home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_12_GSelCommand.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
360KB
|
6,317 lines
# near model CODE resource
# jump table entries: 6152-6201 (50 of them)
fn00000000:
00000000 4E56 FEE6 link A6, -0x011A
00000004 486E FF00 pea.l [A6 - 0x100]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
00000010 42A7 clr.l -[A7]
00000012 486E FF00 pea.l [A6 - 0x100]
00000016 486E FEF2 pea.l [A6 - 0x10E]
0000001A 486E FEF0 pea.l [A6 - 0x110]
0000001E 4EBA 0838 jsr [PC + 0x838 /* 00000858 */]
00000022 2D5F FEFC move.l [A6 - 0x104], [A7]+
00000026 670A beq +0xC /* 00000032 */
00000028 7000 moveq.l D0, 0x00
0000002A 2D40 000C move.l [A6 + 0xC], D0
0000002E 6000 00B8 bra +0xBA /* 000000E8 */
label00000032:
00000032 4A6E FEF0 tst.w [A6 - 0x110]
00000036 660C bne +0xE /* 00000044 */
00000038 206E 0008 movea.l A0, [A6 + 0x8]
0000003C 2050 movea.l A0, [A0]
0000003E 3D68 00BC FEF0 move.w [A6 - 0x110], [A0 + 0xBC]
label00000044:
00000044 302E FEF0 move.w D0, [A6 - 0x110]
00000048 5340 subq.w D0, 1
0000004A 670C beq +0xE /* 00000058 */
0000004C 5340 subq.w D0, 1
0000004E 6736 beq +0x38 /* 00000086 */
00000050 5340 subq.w D0, 1
00000052 6760 beq +0x62 /* 000000B4 */
00000054 6000 008C bra +0x8E /* 000000E2 */
label00000058:
00000058 42A7 clr.l -[A7]
0000005A 487A 00C2 pea.l [PC + 0xC2 /* 0000011E, value 0x3FFF8000 */]
0000005E 41EE FEE6 lea.l A0, [A6 - 0x11A]
00000062 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000066 7004 moveq.l D0, 0x04
label00000068:
00000068 30D9 move.w [A0]+, [A1]+
0000006A 51C8 FFFC dbf D0, -0x6 /* 00000068 */
0000006E 486E FEE6 pea.l [A6 - 0x11A]
00000072 3F3C 0006 move.w -[A7], 0x6
00000076 A9EB syscall Pack4/FP68K
00000078 486E FEE6 pea.l [A6 - 0x11A]
0000007C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000080 2D5F 000C move.l [A6 + 0xC], [A7]+
00000084 6062 bra +0x64 /* 000000E8 */
label00000086:
00000086 42A7 clr.l -[A7]
00000088 487A 008A pea.l [PC + 0x8A /* 00000114, value 0x3FF8E38E */]
0000008C 41EE FEE6 lea.l A0, [A6 - 0x11A]
00000090 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000094 7004 moveq.l D0, 0x04
label00000096:
00000096 30D9 move.w [A0]+, [A1]+
00000098 51C8 FFFC dbf D0, -0x6 /* 00000096 */
0000009C 486E FEE6 pea.l [A6 - 0x11A]
000000A0 3F3C 0006 move.w -[A7], 0x6
000000A4 A9EB syscall Pack4/FP68K
000000A6 486E FEE6 pea.l [A6 - 0x11A]
000000AA 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000000AE 2D5F 000C move.l [A6 + 0xC], [A7]+
000000B2 6034 bra +0x36 /* 000000E8 */
label000000B4:
000000B4 42A7 clr.l -[A7]
000000B6 487A 0052 pea.l [PC + 0x52 /* 0000010A, value 0x3FFA907F */]
000000BA 41EE FEE6 lea.l A0, [A6 - 0x11A]
000000BE 43EE FEF2 lea.l A1, [A6 - 0x10E]
000000C2 7004 moveq.l D0, 0x04
label000000C4:
000000C4 30D9 move.w [A0]+, [A1]+
000000C6 51C8 FFFC dbf D0, -0x6 /* 000000C4 */
000000CA 486E FEE6 pea.l [A6 - 0x11A]
000000CE 3F3C 0006 move.w -[A7], 0x6
000000D2 A9EB syscall Pack4/FP68K
000000D4 486E FEE6 pea.l [A6 - 0x11A]
000000D8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000000DC 2D5F 000C move.l [A6 + 0xC], [A7]+
000000E0 6006 bra +0x8 /* 000000E8 */
label000000E2:
000000E2 7000 moveq.l D0, 0x00
000000E4 2D40 000C move.l [A6 + 0xC], D0
label000000E8:
000000E8 4E5E unlink A6
000000EA 2E9F move.l [A7], [A7]+
000000EC 4E75 rts
000000EE 9954 sub.w [A4], D4
000000F0 4D45 chk.w D6, D5
000000F2 4153 chk.w D0, [A3]
000000F4 5552 subq.w [A2], 2
000000F6 454D chk.w D2, A5
000000F8 454E chk.w D2, A6
000000FA 5454 addq.w [A4], 2
000000FC 4558 chk.w D2, [A0]+
000000FE 542E 4745 addq.b [A6 + 0x4745], 2
00000102 5456 addq.w [A6], 2
00000104 414C chk.w D0, A4
00000106 5545 subq.w D5, 2
00000108 001E 3FFA ori.b [A6]+, 0xFA
0000010C 907F sub.w D0, <<invalid special address>>
0000010E 6E5D bgt +0x5F /* 0000016D */
00000110 4C45 2C25 movem.l D0,D2,D5,A2,A3,A5, D5
00000114 3FF8 E38E move.w <<invalid special address>>, [0xFFFFE38E]
00000118 38E3 move.w [A4]+, -[A3]
0000011A 8E4C or.w D7, A4
0000011C E7A7 asl D7, D3
0000011E 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000120 8000 or.b D0, D0
00000122 0000 0000 ori.b D0, 0x0
00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000128-0000012E
fn00000128:
00000128 4E56 FEF4 link A6, -0x010C
0000012C 2F07 move.l -[A7], D7
// end alternate branch 00000128-0000012E
fn00000128: // (misaligned)
0000012A FEF4 2F07 .extension 0xEF4 <<F/2-3/7>> // unimplemented
0000012E 206E 0010 movea.l A0, [A6 + 0x10]
00000132 43EE FFF6 lea.l A1, [A6 - 0xA]
00000136 7004 moveq.l D0, 0x04
label00000138:
00000138 32D8 move.w [A1]+, [A0]+
0000013A 51C8 FFFC dbf D0, -0x6 /* 00000138 */
0000013E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000142 486E FFF6 pea.l [A6 - 0xA]
00000146 2F2E 000C move.l -[A7], [A6 + 0xC]
0000014A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000014E 487A 008E pea.l [PC + 0x8E /* 000001DE, value 0x12E4E56 */]
00000152 2F2E 000C move.l -[A7], [A6 + 0xC]
00000156 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000015A 4A5F tst.w [A7]+
0000015C 6768 beq +0x6A /* 000001C6 */
0000015E 206E 000C movea.l A0, [A6 + 0xC]
00000162 4247 clr.w D7
00000164 1E10 move.b D7, [A0]
label00000166:
00000166 206E 000C movea.l A0, [A6 + 0xC]
0000016A 4240 clr.w D0
0000016C 1030 7000 move.b D0, [A0 + D7.w]
00000170 7230 moveq.l D1, 0x30
00000172 B240 cmp.w D1, D0
00000174 57C0 seq D0
00000176 206E 000C movea.l A0, [A6 + 0xC]
0000017A 4241 clr.w D1
0000017C 1230 7000 move.b D1, [A0 + D7.w]
00000180 742E moveq.l D2, 0x2E
00000182 B441 cmp.w D2, D1
00000184 57C1 seq D1
00000186 8001 or.b D0, D1
00000188 6716 beq +0x18 /* 000001A0 */
0000018A 5347 subq.w D7, 1
0000018C 206E 000C movea.l A0, [A6 + 0xC]
00000190 3007 move.w D0, D7
00000192 5240 addq.w D0, 1
00000194 4241 clr.w D1
00000196 1230 0000 move.b D1, [A0 + D0.w]
0000019A 702E moveq.l D0, 0x2E
0000019C B041 cmp.w D0, D1
0000019E 66C6 bne -0x38 /* 00000166 */
label000001A0:
000001A0 206E 000C movea.l A0, [A6 + 0xC]
000001A4 2F08 move.l -[A7], A0
000001A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000001AA 3F3C 0001 move.w -[A7], 0x1
000001AE 3F07 move.w -[A7], D7
000001B0 486E FEF4 pea.l [A6 - 0x10C]
000001B4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000001B8 205F movea.l A0, [A7]+
000001BA 43EE FEF4 lea.l A1, [A6 - 0x10C]
000001BE 707F moveq.l D0, 0x7F
label000001C0:
000001C0 30D9 move.w [A0]+, [A1]+
000001C2 51C8 FFFC dbf D0, -0x6 /* 000001C0 */
label000001C6:
000001C6 2E1F move.l D7, [A7]+
000001C8 4E5E unlink A6
000001CA 205F movea.l A0, [A7]+
000001CC DEFC 0010 add.w A7, 0x10
000001D0 4ED0 jmp [A0]
000001D2 894D 594E pack -[A4], -[A5], 0x594E
000001D6 554D subq.w A5, 2
000001D8 3253 movea.w A1, [A3]
000001DA 5452 addq.w [A2], 2
000001DC 0002 012E ori.b D2, 0x2E /* '.' */
fn000001E0:
000001E0 4E56 FDE6 link A6, -0x021A
000001E4 48E7 0108 movem.l -[A7], D7,A4
000001E8 2E2E 000E move.l D7, [A6 + 0xE]
000001EC 286E 0008 movea.l A4, [A6 + 0x8]
000001F0 42A7 clr.l -[A7]
000001F2 2054 movea.l A0, [A4]
000001F4 3028 00B8 move.w D0, [A0 + 0xB8]
000001F8 48C0 ext.l D0
000001FA 2F00 move.l -[A7], D0
000001FC 42A7 clr.l -[A7]
000001FE 2054 movea.l A0, [A4]
00000200 3028 00BA move.w D0, [A0 + 0xBA]
00000204 48C0 ext.l D0
00000206 2F00 move.l -[A7], D0
00000208 2F07 move.l -[A7], D7
0000020A 201F move.l D0, [A7]+
0000020C 2E9F move.l [A7], [A7]+
0000020E B097 cmp.l D0, [A7]
00000210 6C02 bge +0x4 /* 00000214 */
00000212 2E80 move.l [A7], D0
label00000214:
00000214 201F move.l D0, [A7]+
00000216 2E9F move.l [A7], [A7]+
00000218 B097 cmp.l D0, [A7]
0000021A 6F02 ble +0x4 /* 0000021E */
0000021C 2E80 move.l [A7], D0
label0000021E:
0000021E 2E1F move.l D7, [A7]+
00000220 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1
00000226 3D7C 0002 FEFE move.w [A6 - 0x102], 0x2
0000022C 2054 movea.l A0, [A4]
0000022E 3028 00BC move.w D0, [A0 + 0xBC]
00000232 5340 subq.w D0, 1
00000234 670E beq +0x10 /* 00000244 */
00000236 5340 subq.w D0, 1
00000238 6764 beq +0x66 /* 0000029E */
0000023A 5340 subq.w D0, 1
0000023C 6700 00B8 beq +0xBA /* 000002F6 */
00000240 6000 010A bra +0x10C /* 0000034C */
label00000244:
00000244 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000248 2D47 FDEE move.l [A6 - 0x212], D7
0000024C 486E FDEE pea.l [A6 - 0x212]
00000250 486E FDF2 pea.l [A6 - 0x20E]
00000254 3F3C 280E move.w -[A7], 0x280E
00000258 A9EB syscall Pack4/FP68K
0000025A 487A 014A pea.l [PC + 0x14A /* 000003A6, value 0x3FFF8000 */]
0000025E 486E FDF2 pea.l [A6 - 0x20E]
00000262 3F3C 0004 move.w -[A7], 0x4
00000266 A9EB syscall Pack4/FP68K
00000268 486E FDF2 pea.l [A6 - 0x20E]
0000026C 486E FF00 pea.l [A6 - 0x100]
00000270 2F0E move.l -[A7], A6
00000272 4EBA FEB4 jsr [PC - 0x14C /* 00000128 */]
00000276 486E FF00 pea.l [A6 - 0x100]
0000027A 487A 0126 pea.l [PC + 0x126 /* 000003A2, value 0x3207074, pstring " pt" */]
0000027E 486E FDFC pea.l [A6 - 0x204]
00000282 3F3C 0002 move.w -[A7], 0x2
00000286 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000028A 41EE FF00 lea.l A0, [A6 - 0x100]
0000028E 43EE FDFC lea.l A1, [A6 - 0x204]
00000292 707F moveq.l D0, 0x7F
label00000294:
00000294 30D9 move.w [A0]+, [A1]+
00000296 51C8 FFFC dbf D0, -0x6 /* 00000294 */
0000029A 6000 00B0 bra +0xB2 /* 0000034C */
label0000029E:
0000029E 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002A2 2D47 FDEA move.l [A6 - 0x216], D7
000002A6 486E FDEA pea.l [A6 - 0x216]
000002AA 486E FDF2 pea.l [A6 - 0x20E]
000002AE 3F3C 280E move.w -[A7], 0x280E
000002B2 A9EB syscall Pack4/FP68K
000002B4 487A 00E2 pea.l [PC + 0xE2 /* 00000398, value 0x3FF8E38E */]
000002B8 486E FDF2 pea.l [A6 - 0x20E]
000002BC 3F3C 0004 move.w -[A7], 0x4
000002C0 A9EB syscall Pack4/FP68K
000002C2 486E FDF2 pea.l [A6 - 0x20E]
000002C6 486E FF00 pea.l [A6 - 0x100]
000002CA 2F0E move.l -[A7], A6
000002CC 4EBA FE5A jsr [PC - 0x1A6 /* 00000128 */]
000002D0 486E FF00 pea.l [A6 - 0x100]
000002D4 487A 00BE pea.l [PC + 0xBE /* 00000394, value 0x320696E, pstring " in" */]
000002D8 486E FDFC pea.l [A6 - 0x204]
000002DC 3F3C 0002 move.w -[A7], 0x2
000002E0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000002E4 41EE FF00 lea.l A0, [A6 - 0x100]
000002E8 43EE FDFC lea.l A1, [A6 - 0x204]
000002EC 707F moveq.l D0, 0x7F
label000002EE:
000002EE 30D9 move.w [A0]+, [A1]+
000002F0 51C8 FFFC dbf D0, -0x6 /* 000002EE */
000002F4 6056 bra +0x58 /* 0000034C */
label000002F6:
000002F6 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002FA 2D47 FDE6 move.l [A6 - 0x21A], D7
000002FE 486E FDE6 pea.l [A6 - 0x21A]
00000302 486E FDF2 pea.l [A6 - 0x20E]
00000306 3F3C 280E move.w -[A7], 0x280E
0000030A A9EB syscall Pack4/FP68K
0000030C 487A 007C pea.l [PC + 0x7C /* 0000038A, value 0x3FFA907F */]
00000310 486E FDF2 pea.l [A6 - 0x20E]
00000314 3F3C 0004 move.w -[A7], 0x4
00000318 A9EB syscall Pack4/FP68K
0000031A 486E FDF2 pea.l [A6 - 0x20E]
0000031E 486E FF00 pea.l [A6 - 0x100]
00000322 2F0E move.l -[A7], A6
00000324 4EBA FE02 jsr [PC - 0x1FE /* 00000128 */]
00000328 486E FF00 pea.l [A6 - 0x100]
0000032C 487A 0058 pea.l [PC + 0x58 /* 00000386, value 0x320636D, pstring " cm" */]
00000330 486E FDFC pea.l [A6 - 0x204]
00000334 3F3C 0002 move.w -[A7], 0x2
00000338 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000033C 41EE FF00 lea.l A0, [A6 - 0x100]
00000340 43EE FDFC lea.l A1, [A6 - 0x204]
00000344 707F moveq.l D0, 0x7F
label00000346:
00000346 30D9 move.w [A0]+, [A1]+
00000348 51C8 FFFC dbf D0, -0x6 /* 00000346 */
label0000034C:
0000034C 486E FF00 pea.l [A6 - 0x100]
00000350 1F2E 000C move.b -[A7], [A6 + 0xC]
00000354 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000358 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
0000035C 4CDF 1080 movem.l D7,A4, [A7]+
00000360 4E5E unlink A6
00000362 205F movea.l A0, [A7]+
00000364 DEFC 000A add.w A7, 0xA /* '\n' */
00000368 4ED0 jmp [A0]
0000036A 9954 sub.w [A4], D4
0000036C 4D45 chk.w D6, D5
0000036E 4153 chk.w D0, [A3]
00000370 5552 subq.w [A2], 2
00000372 454D chk.w D2, A5
00000374 454E chk.w D2, A6
00000376 5454 addq.w [A4], 2
00000378 4558 chk.w D2, [A0]+
0000037A 542E 5345 addq.b [A6 + 0x5345], 2
0000037E 5456 addq.w [A6], 2
00000380 414C chk.w D0, A4
00000382 5545 subq.w D5, 2
00000384 002A 0320 636D ori.b [A2 + 0x636D], 0x20 /* ' ' */
0000038A 3FFA 907F move.w <<invalid special address>>, [PC - 0x6F81 /* FFFF940B, cstring ""<EOF> */]
0000038E 6E5D bgt +0x5F /* 000003ED */
00000390 4C45 2C25 movem.l D0,D2,D5,A2,A3,A5, D5
00000394 0320 btst -[A0], D1
00000396 696E bvs +0x70 /* 00000406 */
00000398 3FF8 E38E move.w <<invalid special address>>, [0xFFFFE38E]
0000039C 38E3 move.w [A4]+, -[A3]
0000039E 8E4C or.w D7, A4
000003A0 E7A7 asl D7, D3
000003A2 0320 btst -[A0], D1
000003A4 7074 moveq.l D0, 0x74
000003A6 3FFF move.w <<invalid special address>>, <<invalid special address>>
000003A8 8000 or.b D0, D0
000003AA 0000 0000 ori.b D0, 0x0
000003AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_769: // at 000003B0 (misaligned)
000003B2 FEE2 48E7 .extension 0xEE2 <<F/2-3/7>> // unimplemented
000003B6 0308 btst A0, D1
000003B8 286E 0008 movea.l A4, [A6 + 0x8]
000003BC 7000 moveq.l D0, 0x00
000003BE 2D40 000C move.l [A6 + 0xC], D0
000003C2 486E FF00 pea.l [A6 - 0x100]
000003C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003CA 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
000003CE 42A7 clr.l -[A7]
000003D0 486E FF00 pea.l [A6 - 0x100]
000003D4 486E FEF2 pea.l [A6 - 0x10E]
000003D8 486E FEEC pea.l [A6 - 0x114]
000003DC 4EBA 047A jsr [PC + 0x47A /* 00000858 */]
000003E0 2C1F move.l D6, [A7]+
000003E2 6708 beq +0xA /* 000003EC */
000003E4 2D46 000C move.l [A6 + 0xC], D6
000003E8 6000 00D0 bra +0xD2 /* 000004BA */
label000003EC:
000003EC 4A6E FEEC tst.w [A6 - 0x114]
000003F0 6608 bne +0xA /* 000003FA */
000003F2 2054 movea.l A0, [A4]
000003F4 3D68 00BC FEEC move.w [A6 - 0x114], [A0 + 0xBC]
label000003FA:
000003FA 302E FEEC move.w D0, [A6 - 0x114]
000003FE 5340 subq.w D0, 1
00000400 670C beq +0xE /* 0000040E */
00000402 5340 subq.w D0, 1
00000404 6734 beq +0x36 /* 0000043A */
label00000406:
00000406 5340 subq.w D0, 1
00000408 675C beq +0x5E /* 00000466 */
0000040A 6000 0086 bra +0x88 /* 00000492 */
label0000040E:
0000040E 42A7 clr.l -[A7]
00000410 487A 00EE pea.l [PC + 0xEE /* 00000500, value 0x3FFF8000 */]
00000414 41EE FEE2 lea.l A0, [A6 - 0x11E]
00000418 43EE FEF2 lea.l A1, [A6 - 0x10E]
0000041C 7004 moveq.l D0, 0x04
label0000041E:
0000041E 30D9 move.w [A0]+, [A1]+
00000420 51C8 FFFC dbf D0, -0x6 /* 0000041E */
00000424 486E FEE2 pea.l [A6 - 0x11E]
00000428 3F3C 0006 move.w -[A7], 0x6
0000042C A9EB syscall Pack4/FP68K
0000042E 486E FEE2 pea.l [A6 - 0x11E]
00000432 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000436 2E1F move.l D7, [A7]+
00000438 605A bra +0x5C /* 00000494 */
label0000043A:
0000043A 42A7 clr.l -[A7]
0000043C 487A 00B8 pea.l [PC + 0xB8 /* 000004F6, value 0x3FF8E38E */]
00000440 41EE FEE2 lea.l A0, [A6 - 0x11E]
00000444 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000448 7004 moveq.l D0, 0x04
label0000044A:
0000044A 30D9 move.w [A0]+, [A1]+
0000044C 51C8 FFFC dbf D0, -0x6 /* 0000044A */
00000450 486E FEE2 pea.l [A6 - 0x11E]
00000454 3F3C 0006 move.w -[A7], 0x6
00000458 A9EB syscall Pack4/FP68K
0000045A 486E FEE2 pea.l [A6 - 0x11E]
0000045E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000462 2E1F move.l D7, [A7]+
00000464 602E bra +0x30 /* 00000494 */
label00000466:
00000466 42A7 clr.l -[A7]
00000468 487A 0082 pea.l [PC + 0x82 /* 000004EC, value 0x3FFA907F */]
0000046C 41EE FEE2 lea.l A0, [A6 - 0x11E]
00000470 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000474 7004 moveq.l D0, 0x04
label00000476:
00000476 30D9 move.w [A0]+, [A1]+
00000478 51C8 FFFC dbf D0, -0x6 /* 00000476 */
0000047C 486E FEE2 pea.l [A6 - 0x11E]
00000480 3F3C 0006 move.w -[A7], 0x6
00000484 A9EB syscall Pack4/FP68K
00000486 486E FEE2 pea.l [A6 - 0x11E]
0000048A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000048E 2E1F move.l D7, [A7]+
00000490 6002 bra +0x4 /* 00000494 */
label00000492:
00000492 7E00 moveq.l D7, 0x00
label00000494:
00000494 2054 movea.l A0, [A4]
00000496 3028 00B8 move.w D0, [A0 + 0xB8]
0000049A 48C0 ext.l D0
0000049C B087 cmp.l D0, D7
0000049E 6F08 ble +0xA /* 000004A8 */
000004A0 7002 moveq.l D0, 0x02
000004A2 2D40 000C move.l [A6 + 0xC], D0
000004A6 6012 bra +0x14 /* 000004BA */
label000004A8:
000004A8 2054 movea.l A0, [A4]
000004AA 3028 00BA move.w D0, [A0 + 0xBA]
000004AE 48C0 ext.l D0
000004B0 B087 cmp.l D0, D7
000004B2 6C06 bge +0x8 /* 000004BA */
000004B4 7003 moveq.l D0, 0x03
000004B6 2D40 000C move.l [A6 + 0xC], D0
label000004BA:
000004BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004BE 4E5E unlink A6
000004C0 2E9F move.l [A7], [A7]+
000004C2 4E75 rts
000004C4 8023 or.b D0, -[A3]
000004C6 544D addq.w A5, 2
000004C8 4541 chk.w D2, D1
000004CA 5355 subq.w [A5], 1
000004CC 5245 addq.w D5, 1
000004CE 4D45 chk.w D6, D5
000004D0 4E54 5445 link A4, -0xFFFFABBB
000004D4 5854 addq.w [A4], 4
000004D6 2E47 movea.l A7, D7
000004D8 4554 chk.w D2, [A4]
000004DA 5641 addq.w D1, 3
000004DC 4C49 4441 movem.l D0,D6,A2,A6, A1
000004E0 5449 addq.w A1, 2
000004E2 4F4E chk.w D7, A6
000004E4 4552 chk.w D2, [A2]
000004E6 524F addq.w A7, 1
000004E8 5200 addq.b D0, 1
000004EA 001E 3FFA ori.b [A6]+, 0xFA
000004EE 907F sub.w D0, <<invalid special address>>
000004F0 6E5D bgt +0x5F /* 0000054F */
000004F2 4C45 2C25 movem.l D0,D2,D5,A2,A3,A5, D5
000004F6 3FF8 E38E move.w <<invalid special address>>, [0xFFFFE38E]
000004FA 38E3 move.w [A4]+, -[A3]
000004FC 8E4C or.w D7, A4
000004FE E7A7 asl D7, D3
00000500 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000502 8000 or.b D0, D0
00000504 0000 0000 ori.b D0, 0x0
00000508 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000050A-0000050E
fn0000050A:
0000050A 4E56 FFB6 link A6, -0x004A
// end alternate branch 0000050A-0000050E
fn0000050A: // (misaligned)
0000050C FFB6 .invalid <<F/6/7>>
0000050E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000512 206E 0008 movea.l A0, [A6 + 0x8]
00000516 2868 0008 movea.l A4, [A0 + 0x8]
0000051A 102D FD54 move.b D0, [A5 - 0x2AC]
0000051E 670E beq +0x10 /* 0000052E */
00000520 4267 clr.w -[A7]
00000522 42A7 clr.l -[A7]
00000524 486D 42B4 pea.l [A5 + 0x42B4]
00000528 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000052C 101F move.b D0, [A7]+
label0000052E:
0000052E 7E01 moveq.l D7, 0x01
00000530 42A7 clr.l -[A7]
00000532 3F3C 040C move.w -[A7], 0x40C
00000536 42A7 clr.l -[A7]
00000538 2F2D FF9C move.l -[A7], [A5 - 0x64]
0000053C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000540 265F movea.l A3, [A7]+
00000542 2F0B move.l -[A7], A3
00000544 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000548 42A7 clr.l -[A7]
0000054A 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000550 2F0B move.l -[A7], A3
00000552 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000556 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000055A 42A7 clr.l -[A7]
0000055C 2F3C 544F 504D move.l -[A7], 0x544F504D /* 'TOPM' */
00000562 2F0B move.l -[A7], A3
00000564 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000568 2C1F move.l D6, [A7]+
0000056A 42A7 clr.l -[A7]
0000056C 2F3C 424F 544D move.l -[A7], 0x424F544D /* 'BOTM' */
00000572 2F0B move.l -[A7], A3
00000574 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000578 2A1F move.l D5, [A7]+
0000057A 42A7 clr.l -[A7]
0000057C 2F3C 4C46 544D move.l -[A7], 0x4C46544D /* 'LFTM' */
00000582 2F0B move.l -[A7], A3
00000584 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000588 281F move.l D4, [A7]+
0000058A 42A7 clr.l -[A7]
0000058C 2F3C 5247 544D move.l -[A7], 0x5247544D /* 'RGTM' */
00000592 2F0B move.l -[A7], A3
00000594 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000598 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000059C 42A7 clr.l -[A7]
0000059E 2F3C 5550 5453 move.l -[A7], 0x55505453 /* 'UPTS' */
000005A4 2F0B move.l -[A7], A3
000005A6 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000005AA 2D5F FFE0 move.l [A6 - 0x20], [A7]+
000005AE 42A7 clr.l -[A7]
000005B0 2F3C 5549 4E53 move.l -[A7], 0x55494E53 /* 'UINS' */
000005B6 2F0B move.l -[A7], A3
000005B8 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000005BC 2D5F FFDC move.l [A6 - 0x24], [A7]+
000005C0 42A7 clr.l -[A7]
000005C2 2F3C 5543 4D53 move.l -[A7], 0x55434D53 /* 'UCMS' */
000005C8 2F0B move.l -[A7], A3
000005CA 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000005CE 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000005D2 2054 movea.l A0, [A4]
000005D4 3D68 006E FFD6 move.w [A6 - 0x2A], [A0 + 0x6E]
000005DA 2028 0074 move.l D0, [A0 + 0x74]
000005DE 4480 neg.l D0
000005E0 3D40 FFD4 move.w [A6 - 0x2C], D0
000005E4 3D68 0072 FFD2 move.w [A6 - 0x2E], [A0 + 0x72]
000005EA 2028 0078 move.l D0, [A0 + 0x78]
000005EE 4480 neg.l D0
000005F0 3D40 FFD0 move.w [A6 - 0x30], D0
000005F4 2246 movea.l A1, D6
000005F6 2251 movea.l A1, [A1]
000005F8 4269 00B8 clr.w [A1 + 0xB8]
000005FC 2246 movea.l A1, D6
000005FE 2251 movea.l A1, [A1]
00000600 337C 0090 00BA move.w [A1 + 0xBA], 0x90
00000606 2245 movea.l A1, D5
00000608 2251 movea.l A1, [A1]
0000060A 4269 00B8 clr.w [A1 + 0xB8]
0000060E 2245 movea.l A1, D5
00000610 2251 movea.l A1, [A1]
00000612 337C 0090 00BA move.w [A1 + 0xBA], 0x90
00000618 2244 movea.l A1, D4
0000061A 2251 movea.l A1, [A1]
0000061C 4269 00B8 clr.w [A1 + 0xB8]
00000620 2244 movea.l A1, D4
00000622 2251 movea.l A1, [A1]
00000624 337C 0090 00BA move.w [A1 + 0xBA], 0x90
0000062A 226E FFE4 movea.l A1, [A6 - 0x1C]
0000062E 2251 movea.l A1, [A1]
00000630 4269 00B8 clr.w [A1 + 0xB8]
00000634 226E FFE4 movea.l A1, [A6 - 0x1C]
00000638 2251 movea.l A1, [A1]
0000063A 337C 0090 00BA move.w [A1 + 0xBA], 0x90
00000640 3007 move.w D0, D7
00000642 5340 subq.w D0, 1
00000644 670A beq +0xC /* 00000650 */
00000646 5340 subq.w D0, 1
00000648 672A beq +0x2C /* 00000674 */
0000064A 5340 subq.w D0, 1
0000064C 6714 beq +0x16 /* 00000662 */
0000064E 6034 bra +0x36 /* 00000684 */
label00000650:
00000650 1F3C 0001 move.b -[A7], 0x1
00000654 1F3C 0001 move.b -[A7], 0x1
00000658 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000065C 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00000660 6022 bra +0x24 /* 00000684 */
label00000662:
00000662 1F3C 0001 move.b -[A7], 0x1
00000666 1F3C 0001 move.b -[A7], 0x1
0000066A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000066E 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00000672 6010 bra +0x12 /* 00000684 */
label00000674:
00000674 1F3C 0001 move.b -[A7], 0x1
00000678 1F3C 0001 move.b -[A7], 0x1
0000067C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000680 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
label00000684:
00000684 2046 movea.l A0, D6
00000686 2050 movea.l A0, [A0]
00000688 3147 00BC move.w [A0 + 0xBC], D7
0000068C 2045 movea.l A0, D5
0000068E 2050 movea.l A0, [A0]
00000690 3147 00BC move.w [A0 + 0xBC], D7
00000694 2044 movea.l A0, D4
00000696 2050 movea.l A0, [A0]
00000698 3147 00BC move.w [A0 + 0xBC], D7
0000069C 206E FFE4 movea.l A0, [A6 - 0x1C]
000006A0 2050 movea.l A0, [A0]
000006A2 3147 00BC move.w [A0 + 0xBC], D7
000006A6 302E FFD6 move.w D0, [A6 - 0x2A]
000006AA 48C0 ext.l D0
000006AC 2F00 move.l -[A7], D0
000006AE 1F3C 0001 move.b -[A7], 0x1
000006B2 2F06 move.l -[A7], D6
000006B4 4EBA FB2A jsr [PC - 0x4D6 /* 000001E0 */]
000006B8 302E FFD4 move.w D0, [A6 - 0x2C]
000006BC 48C0 ext.l D0
000006BE 2F00 move.l -[A7], D0
000006C0 1F3C 0001 move.b -[A7], 0x1
000006C4 2F05 move.l -[A7], D5
000006C6 4EBA FB18 jsr [PC - 0x4E8 /* 000001E0 */]
000006CA 302E FFD2 move.w D0, [A6 - 0x2E]
000006CE 48C0 ext.l D0
000006D0 2F00 move.l -[A7], D0
000006D2 1F3C 0001 move.b -[A7], 0x1
000006D6 2F04 move.l -[A7], D4
000006D8 4EBA FB06 jsr [PC - 0x4FA /* 000001E0 */]
000006DC 302E FFD0 move.w D0, [A6 - 0x30]
000006E0 48C0 ext.l D0
000006E2 2F00 move.l -[A7], D0
000006E4 1F3C 0001 move.b -[A7], 0x1
000006E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000006EC 4EBA FAF2 jsr [PC - 0x50E /* 000001E0 */]
000006F0 42A7 clr.l -[A7]
000006F2 42A7 clr.l -[A7]
000006F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006F8 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
000006FC 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
00000700 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000704 42A7 clr.l -[A7]
00000706 2F06 move.l -[A7], D6
00000708 4EBA F8F6 jsr [PC - 0x70A /* 00000000 */]
0000070C 201F move.l D0, [A7]+
0000070E 3D40 FFD6 move.w [A6 - 0x2A], D0
00000712 42A7 clr.l -[A7]
00000714 2F05 move.l -[A7], D5
00000716 4EBA F8E8 jsr [PC - 0x718 /* 00000000 */]
0000071A 201F move.l D0, [A7]+
0000071C 3D40 FFD4 move.w [A6 - 0x2C], D0
00000720 42A7 clr.l -[A7]
00000722 2F04 move.l -[A7], D4
00000724 4EBA F8DA jsr [PC - 0x726 /* 00000000 */]
00000728 201F move.l D0, [A7]+
0000072A 3D40 FFD2 move.w [A6 - 0x2E], D0
0000072E 42A7 clr.l -[A7]
00000730 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000734 4EBA F8CA jsr [PC - 0x736 /* 00000000 */]
00000738 201F move.l D0, [A7]+
0000073A 3D40 FFD0 move.w [A6 - 0x30], D0
0000073E 4267 clr.w -[A7]
00000740 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000744 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00000748 101F move.b D0, [A7]+
0000074A 6702 beq +0x4 /* 0000074E */
0000074C 7E01 moveq.l D7, 0x01
label0000074E:
0000074E 4267 clr.w -[A7]
00000750 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000754 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00000758 101F move.b D0, [A7]+
0000075A 6702 beq +0x4 /* 0000075E */
0000075C 7E03 moveq.l D7, 0x03
label0000075E:
0000075E 4267 clr.w -[A7]
00000760 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000764 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00000768 101F move.b D0, [A7]+
0000076A 6702 beq +0x4 /* 0000076E */
0000076C 7E02 moveq.l D7, 0x02
label0000076E:
0000076E 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000774 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000778 57C0 seq D0
0000077A 223C 636E 636C move.l D1, 0x636E636C /* 'cncl' */
00000780 B2AE FFF4 cmp.l D1, [A6 - 0xC]
00000784 57C1 seq D1
00000786 8001 or.b D0, D1
00000788 6700 FEFA beq -0x104 /* 00000684 */
0000078C 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000792 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000796 6648 bne +0x4A /* 000007E0 */
00000798 302E FFD6 move.w D0, [A6 - 0x2A]
0000079C 48C0 ext.l D0
0000079E 2D40 FFB6 move.l [A6 - 0x4A], D0
000007A2 302E FFD4 move.w D0, [A6 - 0x2C]
000007A6 4440 neg.w D0
000007A8 48C0 ext.l D0
000007AA 2D40 FFBE move.l [A6 - 0x42], D0
000007AE 302E FFD2 move.w D0, [A6 - 0x2E]
000007B2 48C0 ext.l D0
000007B4 2D40 FFBA move.l [A6 - 0x46], D0
000007B8 302E FFD0 move.w D0, [A6 - 0x30]
000007BC 4440 neg.w D0
000007BE 48C0 ext.l D0
000007C0 2D40 FFC2 move.l [A6 - 0x3E], D0
000007C4 486E FFB6 pea.l [A6 - 0x4A]
000007C8 4267 clr.w -[A7]
000007CA 206E 0008 movea.l A0, [A6 + 0x8]
000007CE 2F28 0008 move.l -[A7], [A0 + 0x8]
000007D2 4EAD 231A jsr [A5 + 0x231A /* export_1119 */]
000007D6 2054 movea.l A0, [A4]
000007D8 2F28 001C move.l -[A7], [A0 + 0x1C]
000007DC 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
label000007E0:
000007E0 2F0B move.l -[A7], A3
000007E2 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
000007E6 7000 moveq.l D0, 0x00
000007E8 2640 movea.l A3, D0
000007EA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007EE 4E5E unlink A6
000007F0 2E9F move.l [A7], [A7]+
000007F2 4E75 rts
000007F4 9243 sub.w D1, D3
000007F6 4841 swap.w D1
000007F8 4E47 trap 7
000007FA 4550 chk.w D2, [A0]
000007FC 5249 addq.w A1, 1
000007FE 4E54 4D41 link A4, -0xFFFFB2BF
00000802 5247 addq.w D7, 1
00000804 494E chk.w D4, A6
00000806 5300 subq.b D0, 1
00000808 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_770: // at 0000080A (misaligned)
0000080C 0000 202E ori.b D0, 0x2E /* '.' */
00000810 000C 0480 ori.b A4, 0x80
00000814 0000 00C3 ori.b D0, 0xC3
00000818 6702 beq +0x4 /* 0000081C */
0000081A 6008 bra +0xA /* 00000824 */
label0000081C:
0000081C 2F0E move.l -[A7], A6
0000081E 4EBA FCEA jsr [PC - 0x316 /* 0000050A */]
00000822 600C bra +0xE /* 00000830 */
label00000824:
00000824 2F2E 000C move.l -[A7], [A6 + 0xC]
00000828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082C 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
label00000830:
00000830 4E5E unlink A6
00000832 205F movea.l A0, [A7]+
00000834 504F addq.w A7, 8
00000836 4ED0 jmp [A0]
00000838 9D54 sub.w [A4], D6
0000083A 4D59 chk.w D6, [A1]+
0000083C 5052 addq.w [A2], 8
0000083E 494E chk.w D4, A6
00000840 5448 addq.w A0, 2
00000842 414E chk.w D0, A6
00000844 444C neg.w A4
00000846 4552 chk.w D2, [A2]
00000848 2E44 movea.l A7, D4
0000084A 4F4D chk.w D7, A5
0000084C 454E chk.w D2, A6
0000084E 5543 subq.w D3, 2
00000850 4F4D chk.w D7, A5
00000852 4D41 chk.w D6, D1
00000854 4E44 trap 4
00000856 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000858-00000864
fn00000858:
00000858 4E56 FED4 link A6, -0x012C
0000085C 48E7 0038 movem.l -[A7], A2,A3,A4
00000860 286E 0010 movea.l A4, [A6 + 0x10]
// end alternate branch 00000858-00000864
fn00000858: // (misaligned)
0000085A FED4 48E7 .extension 0xED4 <<F/2-3/7>> // unimplemented
0000085E 0038 286E 0010 ori.b [0x00000010 /* __m68k_vec_illegal__ */], 0x6E /* 'n' */
00000864 42AE FFDE clr.l [A6 - 0x22]
00000868 7000 moveq.l D0, 0x00
0000086A 1014 move.b D0, [A4]
0000086C 5440 addq.w D0, 2
0000086E 48C0 ext.l D0
00000870 2F00 move.l -[A7], D0
00000872 2F0C move.l -[A7], A4
00000874 486E FEDE pea.l [A6 - 0x122]
00000878 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000087C 486E FEDE pea.l [A6 - 0x122]
00000880 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000884 49EE FEDE lea.l A4, [A6 - 0x122]
00000888 486E FFDE pea.l [A6 - 0x22]
0000088C 486E FFE6 pea.l [A6 - 0x1A]
00000890 486E FFE0 pea.l [A6 - 0x20]
00000894 2F0C move.l -[A7], A4
00000896 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000089A 4A6E FFE0 tst.w [A6 - 0x20]
0000089E 4FEF 0020 lea.l A7, [A7 + 0x20]
000008A2 660A bne +0xC /* 000008AE */
000008A4 7004 moveq.l D0, 0x04
000008A6 2D40 0014 move.l [A6 + 0x14], D0
000008AA 6000 00F4 bra +0xF6 /* 000009A0 */
label000008AE:
000008AE 486E FFE6 pea.l [A6 - 0x1A]
000008B2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000008B6 3D40 FED4 move.w [A6 - 0x12C], D0
000008BA 2D41 FED6 move.l [A6 - 0x12A], D1
000008BE 2D48 FEDA move.l [A6 - 0x126], A0
000008C2 206E 000C movea.l A0, [A6 + 0xC]
000008C6 43EE FED4 lea.l A1, [A6 - 0x12C]
000008CA 45D0 lea.l A2, [A0]
000008CC 24D9 move.l [A2]+, [A1]+
000008CE 24D9 move.l [A2]+, [A1]+
000008D0 34D9 move.w [A2]+, [A1]+
000008D2 D8EE FFE0 add.w A4, [A6 - 0x20]
000008D6 584F addq.w A7, 4
000008D8 6002 bra +0x4 /* 000008DC */
label000008DA:
000008DA 524C addq.w A4, 1
label000008DC:
000008DC 7020 moveq.l D0, 0x20
000008DE B014 cmp.b D0, [A4]
000008E0 67F8 beq -0x6 /* 000008DA */
000008E2 2D4C FFE2 move.l [A6 - 0x1E], A4
000008E6 6024 bra +0x26 /* 0000090C */
label000008E8:
000008E8 1014 move.b D0, [A4]
000008EA 4880 ext.w D0
000008EC 206D F5EA movea.l A0, [A5 - 0xA16]
000008F0 1030 0000 move.b D0, [A0 + D0.w]
000008F4 0800 0000 btst.b D0, 0x0
000008F8 6710 beq +0x12 /* 0000090A */
000008FA 1014 move.b D0, [A4]
000008FC 4880 ext.w D0
000008FE 48C0 ext.l D0
00000900 2F00 move.l -[A7], D0
00000902 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000906 1880 move.b [A4], D0
00000908 584F addq.w A7, 4
label0000090A:
0000090A 524C addq.w A4, 1
label0000090C:
0000090C 4A14 tst.b [A4]
0000090E 66D8 bne -0x26 /* 000008E8 */
00000910 286E FFE2 movea.l A4, [A6 - 0x1E]
00000914 6002 bra +0x4 /* 00000918 */
label00000916:
00000916 524C addq.w A4, 1
label00000918:
00000918 7061 moveq.l D0, 0x61
0000091A B014 cmp.b D0, [A4]
0000091C 6E06 bgt +0x8 /* 00000924 */
0000091E 707A moveq.l D0, 0x7A
00000920 B014 cmp.b D0, [A4]
00000922 6CF2 bge -0xC /* 00000916 */
label00000924:
00000924 4A14 tst.b [A4]
00000926 6716 beq +0x18 /* 0000093E */
00000928 6002 bra +0x4 /* 0000092C */
label0000092A:
0000092A 421C clr.b [A4]+
label0000092C:
0000092C 7020 moveq.l D0, 0x20
0000092E B014 cmp.b D0, [A4]
00000930 67F8 beq -0x6 /* 0000092A */
00000932 4A14 tst.b [A4]
00000934 6708 beq +0xA /* 0000093E */
00000936 7001 moveq.l D0, 0x01
00000938 2D40 0014 move.l [A6 + 0x14], D0
0000093C 6062 bra +0x64 /* 000009A0 */
label0000093E:
0000093E 4214 clr.b [A4]
00000940 206E 0008 movea.l A0, [A6 + 0x8]
00000944 30BC FFFF move.w [A0], 0xFFFF
00000948 206E FFE2 movea.l A0, [A6 - 0x1E]
0000094C 4A10 tst.b [A0]
0000094E 6608 bne +0xA /* 00000958 */
00000950 206E 0008 movea.l A0, [A6 + 0x8]
00000954 4250 clr.w [A0]
00000956 6030 bra +0x32 /* 00000988 */
label00000958:
00000958 47ED D12E lea.l A3, [A5 - 0x2ED2]
0000095C 6026 bra +0x28 /* 00000984 */
label0000095E:
0000095E 2F13 move.l -[A7], [A3]
00000960 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000964 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000968 4A80 tst.l D0
0000096A 504F addq.w A7, 8
0000096C 6614 bne +0x16 /* 00000982 */
0000096E 41ED D12E lea.l A0, [A5 - 0x2ED2]
00000972 200B move.l D0, A3
00000974 9088 sub.l D0, A0
00000976 E480 asr D0, 2
00000978 5240 addq.w D0, 1
0000097A 206E 0008 movea.l A0, [A6 + 0x8]
0000097E 3080 move.w [A0], D0
00000980 6006 bra +0x8 /* 00000988 */
label00000982:
00000982 584B addq.w A3, 4
label00000984:
00000984 4A93 tst.l [A3]
00000986 66D6 bne -0x28 /* 0000095E */
label00000988:
00000988 206E 0008 movea.l A0, [A6 + 0x8]
0000098C 70FF moveq.l D0, 0xFFFFFFFF
0000098E B050 cmp.w D0, [A0]
00000990 6608 bne +0xA /* 0000099A */
00000992 7001 moveq.l D0, 0x01
00000994 2D40 0014 move.l [A6 + 0x14], D0
00000998 6006 bra +0x8 /* 000009A0 */
label0000099A:
0000099A 7000 moveq.l D0, 0x00
0000099C 2D40 0014 move.l [A6 + 0x14], D0
label000009A0:
000009A0 4CEE 1C00 FEC8 movem.l A2,A3,A4, [A6 - 0x138]
000009A6 4E5E unlink A6
000009A8 205F movea.l A0, [A7]+
000009AA 4FEF 000C lea.l A7, [A7 + 0xC]
000009AE 4ED0 jmp [A0]
000009B0 8A50 or.w D5, [A0]
000009B2 4152 chk.w D0, [A2]
000009B4 5345 subq.w D5, 1
000009B6 554E subq.w A6, 2
000009B8 4954 chk.w D4, [A4]
000009BA 5300 subq.b D0, 1
000009BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_771: // at 000009BE (misaligned)
000009C0 0000 48E7 ori.b D0, 0xE7
000009C4 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000009C8 000C 286E ori.b A4, 0x6E /* 'n' */
000009CC 0008 2F2E ori.b A0, 0x2E /* '.' */
000009D0 0010 42A7 ori.b [A0], 0xA7
000009D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009D8 2F0B move.l -[A7], A3
000009DA 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */]
000009DE 1F3C 0001 move.b -[A7], 0x1
000009E2 1F3C 0001 move.b -[A7], 0x1
000009E6 2053 movea.l A0, [A3]
000009E8 2F28 007A move.l -[A7], [A0 + 0x7A]
000009EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F0 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000009F4 2054 movea.l A0, [A4]
000009F6 214B 002C move.l [A0 + 0x2C], A3
000009FA 2253 movea.l A1, [A3]
000009FC 2169 007A 0030 move.l [A0 + 0x30], [A1 + 0x7A]
00000A02 4CDF 1800 movem.l A3,A4, [A7]+
00000A06 4E5E unlink A6
00000A08 205F movea.l A0, [A7]+
00000A0A DEFC 000C add.w A7, 0xC
00000A0E 4ED0 jmp [A0]
00000A10 9B54 sub.w [A4], D5
00000A12 494D chk.w D4, A5
00000A14 4147 chk.w D0, D7
00000A16 4543 chk.w D2, D3
00000A18 4F4D chk.w D7, A5
00000A1A 4D41 chk.w D6, D1
00000A1C 4E44 trap 4
00000A1E 2E49 movea.l A7, A1
00000A20 494D chk.w D4, A5
00000A22 4147 chk.w D0, D7
00000A24 4543 chk.w D2, D3
00000A26 4F4D chk.w D7, A5
00000A28 4D41 chk.w D6, D1
00000A2A 4E44 trap 4
00000A2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_772: // at 00000A2E (misaligned)
00000A30 FFF8 .invalid <<F/7/7>>
00000A32 48E7 0018 movem.l -[A7], A3,A4
00000A36 206E 000C movea.l A0, [A6 + 0xC]
00000A3A 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A3E 7003 moveq.l D0, 0x03
label00000A40:
00000A40 32D8 move.w [A1]+, [A0]+
00000A42 51C8 FFFC dbf D0, -0x6 /* 00000A40 */
00000A46 266E 0010 movea.l A3, [A6 + 0x10]
00000A4A 286E 0008 movea.l A4, [A6 + 0x8]
00000A4E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A52 42A7 clr.l -[A7]
00000A54 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A58 2F0B move.l -[A7], A3
00000A5A 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */]
00000A5E 1F3C 0001 move.b -[A7], 0x1
00000A62 1F3C 0001 move.b -[A7], 0x1
00000A66 2053 movea.l A0, [A3]
00000A68 2F28 007A move.l -[A7], [A0 + 0x7A]
00000A6C 2F0B move.l -[A7], A3
00000A6E 42A7 clr.l -[A7]
00000A70 1F3C 0001 move.b -[A7], 0x1
00000A74 2F0B move.l -[A7], A3
00000A76 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00000A7A 486E FFF8 pea.l [A6 - 0x8]
00000A7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A82 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00000A86 2054 movea.l A0, [A4]
00000A88 214B 007C move.l [A0 + 0x7C], A3
00000A8C 2253 movea.l A1, [A3]
00000A8E 2169 007A 0080 move.l [A0 + 0x80], [A1 + 0x7A]
00000A94 4CDF 1800 movem.l A3,A4, [A7]+
00000A98 4E5E unlink A6
00000A9A 205F movea.l A0, [A7]+
00000A9C DEFC 0010 add.w A7, 0x10
00000AA0 4ED0 jmp [A0]
00000AA2 8029 5449 or.b D0, [A1 + 0x5449]
00000AA6 4D41 chk.w D6, D1
00000AA8 4745 chk.w D3, D5
00000AAA 5452 addq.w [A2], 2
00000AAC 4143 chk.w D0, D3
00000AAE 4B45 chk.w D5, D5
00000AB0 5243 addq.w D3, 1
00000AB2 4F4D chk.w D7, A5
00000AB4 4D41 chk.w D6, D1
00000AB6 4E44 trap 4
00000AB8 2E49 movea.l A7, A1
00000ABA 494D chk.w D4, A5
00000ABC 4147 chk.w D0, D7
00000ABE 4554 chk.w D2, [A4]
00000AC0 5241 addq.w D1, 1
00000AC2 434B chk.w D1, A3
00000AC4 4552 chk.w D2, [A2]
00000AC6 434F chk.w D1, A7
00000AC8 4D4D chk.w D6, A5
00000ACA 414E chk.w D0, A6
00000ACC 4400 neg.b D0
00000ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000AD2 0000 206E ori.b D0, 0x6E /* 'n' */
00000AD6 000C 2050 ori.b A4, 0x50 /* 'P' */
00000ADA 2268 007A movea.l A1, [A0 + 0x7A]
00000ADE 2269 0086 movea.l A1, [A1 + 0x86]
00000AE2 2251 movea.l A1, [A1]
00000AE4 2F09 move.l -[A7], A1
00000AE6 206E 0008 movea.l A0, [A6 + 0x8]
00000AEA 4868 FF00 pea.l [A0 - 0x100]
00000AEE 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000AF2 101F move.b D0, [A7]+
00000AF4 670C beq +0xE /* 00000B02 */
00000AF6 206E 000C movea.l A0, [A6 + 0xC]
00000AFA 2050 movea.l A0, [A0]
00000AFC 2F28 007A move.l -[A7], [A0 + 0x7A]
00000B00 A91F syscall SelectWindow
label00000B02:
00000B02 4E5E unlink A6
00000B04 205F movea.l A0, [A7]+
00000B06 504F addq.w A7, 8
00000B08 4ED0 jmp [A0]
00000B0A 8D53 or.w [A3], D6
00000B0C 454C chk.w D2, A4
00000B0E 4543 chk.w D2, D3
00000B10 5442 addq.w D2, 2
00000B12 5954 subq.w [A4], 4
00000B14 4954 chk.w D4, [A4]
00000B16 4C45 0000 movem.l <none>, D5
export_773:
00000B1A 4E56 FEDC link A6, -0x0124
00000B1E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B22 2A2E 0008 move.l D5, [A6 + 0x8]
00000B26 2C2E 000C move.l D6, [A6 + 0xC]
00000B2A 6C54 bge +0x56 /* 00000B80 */
00000B2C 2F06 move.l -[A7], D6
00000B2E 486E FEFE pea.l [A6 - 0x102]
00000B32 486E FEFC pea.l [A6 - 0x104]
00000B36 4EAD 3532 jsr [A5 + 0x3532 /* export_1698 */]
00000B3A 42A7 clr.l -[A7]
00000B3C 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000B40 A949 syscall GetMenuHandle
00000B42 3F2E FEFC move.w -[A7], [A6 - 0x104]
00000B46 486E FF00 pea.l [A6 - 0x100]
00000B4A A946 syscall GetMenuItemText/GetItem
00000B4C 302E FEFE move.w D0, [A6 - 0x102]
00000B50 5D40 subq.w D0, 6
00000B52 670A beq +0xC /* 00000B5E */
00000B54 0440 000B subi.w D0, 0xB
00000B58 6714 beq +0x16 /* 00000B6E */
00000B5A 6000 0178 bra +0x17A /* 00000CD4 */
label00000B5E:
00000B5E 487A FF70 pea.l [PC - 0x90 /* 00000AD0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B62 2F0E move.l -[A7], A6
00000B64 2F05 move.l -[A7], D5
00000B66 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */]
00000B6A 6000 0168 bra +0x16A /* 00000CD4 */
label00000B6E:
00000B6E 3B6E FEFC D460 move.w [A5 - 0x2BA0], [A6 - 0x104]
00000B74 486E FF00 pea.l [A6 - 0x100]
00000B78 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000B7C 6000 0156 bra +0x158 /* 00000CD4 */
label00000B80:
00000B80 2006 move.l D0, D6
00000B82 0480 0000 0001 subi.l D0, 0x1
00000B88 6756 beq +0x58 /* 00000BE0 */
00000B8A 0480 0000 03F9 subi.l D0, 0x3F9
00000B90 6732 beq +0x34 /* 00000BC4 */
00000B92 0480 0000 0009 subi.l D0, 0x9 /* '\t' */
00000B98 6732 beq +0x34 /* 00000BCC */
00000B9A 0480 0000 0001 subi.l D0, 0x1
00000BA0 6700 00A8 beq +0xAA /* 00000C4A */
00000BA4 0480 0000 0003 subi.l D0, 0x3
00000BAA 6700 00B4 beq +0xB6 /* 00000C60 */
00000BAE 0480 0000 0001 subi.l D0, 0x1
00000BB4 674C beq +0x4E /* 00000C02 */
00000BB6 0480 0000 0010 subi.l D0, 0x10
00000BBC 6700 00B8 beq +0xBA /* 00000C76 */
00000BC0 6000 010A bra +0x10C /* 00000CCC */
label00000BC4:
00000BC4 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00000BC8 6000 010A bra +0x10C /* 00000CD4 */
label00000BCC:
00000BCC 2F2D D646 move.l -[A7], [A5 - 0x29BA]
00000BD0 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00000BD4 2F2D D646 move.l -[A7], [A5 - 0x29BA]
00000BD8 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00000BDC 6000 00F6 bra +0xF8 /* 00000CD4 */
label00000BE0:
00000BE0 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
label00000BE4:
00000BE4 2F3C 0006 0000 move.l -[A7], 0x60000
00000BEA 486E FEEA pea.l [A6 - 0x116]
00000BEE A970 syscall GetNextEvent
00000BF0 181F move.b D4, [A7]+
00000BF2 7002 moveq.l D0, 0x02
00000BF4 B06E FEEA cmp.w D0, [A6 - 0x116]
00000BF8 66EA bne -0x14 /* 00000BE4 */
00000BFA 4EAD 135A jsr [A5 + 0x135A /* export_615 */]
00000BFE 6000 00D4 bra +0xD6 /* 00000CD4 */
label00000C02:
00000C02 42A7 clr.l -[A7]
00000C04 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000C0A 3F3C 0FA5 move.w -[A7], 0xFA5
00000C0E A9A0 syscall GetResource
00000C10 265F movea.l A3, [A7]+
00000C12 2F0B move.l -[A7], A3
00000C14 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000C18 4267 clr.w -[A7]
00000C1A 2F0B move.l -[A7], A3
00000C1C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000C20 3E1F move.w D7, [A7]+
00000C22 2F0B move.l -[A7], A3
00000C24 A9A3 syscall ReleaseResource
00000C26 4A47 tst.w D7
00000C28 6700 00AA beq +0xAC /* 00000CD4 */
00000C2C 70D5 moveq.l D0, 0xFFFFFFD5
00000C2E B047 cmp.w D0, D7
00000C30 57C0 seq D0
00000C32 0C47 FF3F cmpi.w D7, 0xFF3F
00000C36 57C1 seq D1
00000C38 8001 or.b D0, D1
00000C3A 6704 beq +0x6 /* 00000C40 */
00000C3C 3E3C B1DB move.w D7, 0xB1DB
label00000C40:
00000C40 3F07 move.w -[A7], D7
00000C42 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000C46 6000 008C bra +0x8E /* 00000CD4 */
label00000C4A:
00000C4A 4267 clr.w -[A7]
00000C4C 4EAD 3BBA jsr [A5 + 0x3BBA /* export_1907 */]
00000C50 101F move.b D0, [A7]+
00000C52 6706 beq +0x8 /* 00000C5A */
00000C54 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00000C58 607A bra +0x7C /* 00000CD4 */
label00000C5A:
00000C5A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000C5E 6074 bra +0x76 /* 00000CD4 */
label00000C60:
00000C60 102D D416 move.b D0, [A5 - 0x2BEA]
00000C64 0A00 0001 xori.b D0, 0x1
00000C68 1B40 D416 move.b [A5 - 0x2BEA], D0
00000C6C 1F2D D416 move.b -[A7], [A5 - 0x2BEA]
00000C70 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000C74 605E bra +0x60 /* 00000CD4 */
label00000C76:
00000C76 42A7 clr.l -[A7]
00000C78 3F3C 0410 move.w -[A7], 0x410
00000C7C 42A7 clr.l -[A7]
00000C7E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000C82 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000C86 285F movea.l A4, [A7]+
00000C88 42A7 clr.l -[A7]
00000C8A 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000C90 2F0C move.l -[A7], A4
00000C92 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000C96 4EAD 54FA jsr [A5 + 0x54FA /* export_2715 */]
00000C9A 42A7 clr.l -[A7]
00000C9C 2F0C move.l -[A7], A4
00000C9E 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
00000CA2 2D5F FEDC move.l [A6 - 0x124], [A7]+
00000CA6 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000CAC B0AE FEDC cmp.l D0, [A6 - 0x124]
00000CB0 6612 bne +0x14 /* 00000CC4 */
00000CB2 42A7 clr.l -[A7]
00000CB4 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000CBA 2F0C move.l -[A7], A4
00000CBC 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000CC0 4EAD 551A jsr [A5 + 0x551A /* export_2719 */]
label00000CC4:
00000CC4 2F0C move.l -[A7], A4
00000CC6 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000CCA 6008 bra +0xA /* 00000CD4 */
label00000CCC:
00000CCC 2F06 move.l -[A7], D6
00000CCE 2F05 move.l -[A7], D5
00000CD0 4EBA 1D1E jsr [PC + 0x1D1E /* 000029F0 */]
label00000CD4:
00000CD4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000CD8 4E5E unlink A6
00000CDA 205F movea.l A0, [A7]+
00000CDC 504F addq.w A7, 8
00000CDE 4ED0 jmp [A0]
00000CE0 9D54 sub.w [A4], D6
00000CE2 4749 chk.w D3, A1
00000CE4 4641 not.w D1
00000CE6 5050 addq.w [A0], 8
00000CE8 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000CEC 5449 addq.w A1, 2
00000CEE 4F4E chk.w D7, A6
00000CF0 2E44 movea.l A7, D4
00000CF2 4F4D chk.w D7, A5
00000CF4 454E chk.w D2, A6
00000CF6 5543 subq.w D3, 2
00000CF8 4F4D chk.w D7, A5
00000CFA 4D41 chk.w D6, D1
00000CFC 4E44 trap 4
00000CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D02 FFFC .invalid <<F/7/7>>
00000D04 2F0C move.l -[A7], A4
00000D06 286E 0008 movea.l A4, [A6 + 0x8]
00000D0A 204C movea.l A0, A4
00000D0C 5088 addq.l A0, 8
00000D0E 2050 movea.l A0, [A0]
00000D10 2D48 FFFC move.l [A6 - 0x4], A0
00000D14 1F2C FEFB move.b -[A7], [A4 - 0x105]
00000D18 1F2C FEFA move.b -[A7], [A4 - 0x106]
00000D1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D20 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
00000D24 285F movea.l A4, [A7]+
00000D26 4E5E unlink A6
00000D28 205F movea.l A0, [A7]+
00000D2A 504F addq.w A7, 8
00000D2C 4ED0 jmp [A0]
00000D2E 8C52 or.w D6, [A2]
00000D30 4553 chk.w D2, [A3]
00000D32 4552 chk.w D2, [A2]
00000D34 5645 addq.w D5, 3
00000D36 434F chk.w D1, A7
00000D38 4C4F 5200 movem.l A1,A4,A6, A7
00000D3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D40 0000 2F2E ori.b D0, 0x2E /* '.' */
00000D44 000C 4EAD ori.b A4, 0xAD
00000D48 3C5A movea.w A6, [A2]+
00000D4A 4E5E unlink A6
00000D4C 205F movea.l A0, [A7]+
00000D4E 504F addq.w A7, 8
00000D50 4ED0 jmp [A0]
00000D52 8C43 or.w D6, D3
00000D54 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5
00000D58 5550 subq.w [A0], 2
00000D5A 434F chk.w D1, A7
00000D5C 4C4F 5200 movem.l A1,A4,A6, A7
00000D60 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D64 0000 487A ori.b D0, 0x7A /* 'z' */
00000D68 FFD6 .invalid <<F/7/7>>
00000D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D6E 206E 0008 movea.l A0, [A6 + 0x8]
00000D72 2F28 0008 move.l -[A7], [A0 + 0x8]
00000D76 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00000D7A 4E5E unlink A6
00000D7C 205F movea.l A0, [A7]+
00000D7E DEFC 000A add.w A7, 0xA /* '\n' */
00000D82 4ED0 jmp [A0]
00000D84 8A48 or.w D5, A0
00000D86 444C neg.w A4
00000D88 4449 neg.w A1
00000D8A 5350 subq.w [A0], 1
00000D8C 4C41 5900 movem.l A0,A3,A4,A6, D1
00000D90 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_774: // at 00000D92 (misaligned)
00000D94 FEB0 48E7 .extension 0xEB0 <<F/2-3/7>> // unimplemented
00000D98 0138 266E btst [0x0000266E], D0
00000D9C 0008 2E2E ori.b A0, 0x2E /* '.' */
00000DA0 000C 284B ori.b A4, 0x4B /* 'K' */
00000DA4 4A87 tst.l D7
00000DA6 6C58 bge +0x5A /* 00000E00 */
00000DA8 2F07 move.l -[A7], D7
00000DAA 486E FEFE pea.l [A6 - 0x102]
00000DAE 486E FEFC pea.l [A6 - 0x104]
00000DB2 4EAD 3532 jsr [A5 + 0x3532 /* export_1698 */]
00000DB6 42A7 clr.l -[A7]
00000DB8 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000DBC A949 syscall GetMenuHandle
00000DBE 3F2E FEFC move.w -[A7], [A6 - 0x104]
00000DC2 486E FF00 pea.l [A6 - 0x100]
00000DC6 A946 syscall GetMenuItemText/GetItem
00000DC8 302E FEFE move.w D0, [A6 - 0x102]
00000DCC 0440 0011 subi.w D0, 0x11
00000DD0 6702 beq +0x4 /* 00000DD4 */
00000DD2 602C bra +0x2E /* 00000E00 */
label00000DD4:
00000DD4 2054 movea.l A0, [A4]
00000DD6 316E FEFC 017E move.w [A0 + 0x17E], [A6 - 0x104]
00000DDC 117C 0001 0166 move.b [A0 + 0x166], 0x1
00000DE2 117C 0001 0168 move.b [A0 + 0x168], 0x1
00000DE8 2F0B move.l -[A7], A3
00000DEA 4EAD 51BA jsr [A5 + 0x51BA /* export_2611 */]
00000DEE 3B6E FEFC D460 move.w [A5 - 0x2BA0], [A6 - 0x104]
00000DF4 486E FF00 pea.l [A6 - 0x100]
00000DF8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DFC 6000 01A4 bra +0x1A6 /* 00000FA2 */
label00000E00:
00000E00 3007 move.w D0, D7
00000E02 6B18 bmi +0x1A /* 00000E1C */
00000E04 B07C 045F cmp.w D0, 0x45F
00000E08 6E12 bgt +0x14 /* 00000E1C */
00000E0A 41FA 02E6 lea.l A0, [PC + 0x2E6 /* 000010F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E0E 3200 move.w D1, D0
00000E10 E649 lsr D1.w, 3
00000E12 4441 neg.w D1
00000E14 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E18 0A3C 0004 xori.b ccr, 4
label00000E1C:
00000E1C 6666 bne +0x68 /* 00000E84 */
00000E1E 2007 move.l D0, D7
00000E20 90BC 0000 044C sub.l D0, 0x44C
00000E26 1D40 FEFA move.b [A6 - 0x106], D0
00000E2A 2054 movea.l A0, [A4]
00000E2C 1D68 017C FEFB move.b [A6 - 0x105], [A0 + 0x17C]
00000E32 486E FEB6 pea.l [A6 - 0x14A]
00000E36 487A FF2A pea.l [PC - 0xD6 /* 00000D62, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E3A 2F0E move.l -[A7], A6
00000E3C 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000E40 487A FEBE pea.l [PC - 0x142 /* 00000D00, value 0x4E56FFFC */]
00000E44 2F0E move.l -[A7], A6
00000E46 2F0B move.l -[A7], A3
00000E48 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00000E4C 486E FEB6 pea.l [A6 - 0x14A]
00000E50 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000E54 2054 movea.l A0, [A4]
00000E56 116E FEFA 017D move.b [A0 + 0x17D], [A6 - 0x106]
00000E5C 117C 0001 0166 move.b [A0 + 0x166], 0x1
00000E62 117C 0001 0168 move.b [A0 + 0x168], 0x1
00000E68 2F0B move.l -[A7], A3
00000E6A 4EAD 51BA jsr [A5 + 0x51BA /* export_2611 */]
00000E6E 2F0B move.l -[A7], A3
00000E70 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */]
00000E74 487A FEC8 pea.l [PC - 0x138 /* 00000D3E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E78 2F0E move.l -[A7], A6
00000E7A 2F0B move.l -[A7], A3
00000E7C 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00000E80 6000 0120 bra +0x122 /* 00000FA2 */
label00000E84:
00000E84 3007 move.w D0, D7
00000E86 6B18 bmi +0x1A /* 00000EA0 */
00000E88 B07C 040F cmp.w D0, 0x40F
00000E8C 6E12 bgt +0x14 /* 00000EA0 */
00000E8E 41FA 01D6 lea.l A0, [PC + 0x1D6 /* 00001066, value 0x7F000, cstring "" */]
00000E92 3200 move.w D1, D0
00000E94 E649 lsr D1.w, 3
00000E96 4441 neg.w D1
00000E98 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E9C 0A3C 0004 xori.b ccr, 4
label00000EA0:
00000EA0 6666 bne +0x68 /* 00000F08 */
00000EA2 2054 movea.l A0, [A4]
00000EA4 1D68 017D FEFA move.b [A6 - 0x106], [A0 + 0x17D]
00000EAA 2007 move.l D0, D7
00000EAC 90BC 0000 0401 sub.l D0, 0x401
00000EB2 1D40 FEFB move.b [A6 - 0x105], D0
00000EB6 486E FEB6 pea.l [A6 - 0x14A]
00000EBA 487A FEA6 pea.l [PC - 0x15A /* 00000D62, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000EBE 2F0E move.l -[A7], A6
00000EC0 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000EC4 487A FE3A pea.l [PC - 0x1C6 /* 00000D00, value 0x4E56FFFC */]
00000EC8 2F0E move.l -[A7], A6
00000ECA 2F0B move.l -[A7], A3
00000ECC 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00000ED0 486E FEB6 pea.l [A6 - 0x14A]
00000ED4 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000ED8 2054 movea.l A0, [A4]
00000EDA 116E FEFB 017C move.b [A0 + 0x17C], [A6 - 0x105]
00000EE0 117C 0001 0166 move.b [A0 + 0x166], 0x1
00000EE6 117C 0001 0168 move.b [A0 + 0x168], 0x1
00000EEC 2F0B move.l -[A7], A3
00000EEE 4EAD 51BA jsr [A5 + 0x51BA /* export_2611 */]
00000EF2 2F0B move.l -[A7], A3
00000EF4 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */]
00000EF8 487A FE44 pea.l [PC - 0x1BC /* 00000D3E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000EFC 2F0E move.l -[A7], A6
00000EFE 2F0B move.l -[A7], A3
00000F00 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00000F04 6000 009C bra +0x9E /* 00000FA2 */
label00000F08:
00000F08 2007 move.l D0, D7
00000F0A 0480 0000 03F4 subi.l D0, 0x3F4
00000F10 675E beq +0x60 /* 00000F70 */
00000F12 0480 0000 000C subi.l D0, 0xC
00000F18 675E beq +0x60 /* 00000F78 */
00000F1A 0480 0000 0006 subi.l D0, 0x6
00000F20 6702 beq +0x4 /* 00000F24 */
00000F22 6076 bra +0x78 /* 00000F9A */
label00000F24:
00000F24 41EE FEB0 lea.l A0, [A6 - 0x150]
00000F28 2454 movea.l A2, [A4]
00000F2A 43EA 016A lea.l A1, [A2 + 0x16A]
00000F2E 7002 moveq.l D0, 0x02
label00000F30:
00000F30 30D9 move.w [A0]+, [A1]+
00000F32 51C8 FFFC dbf D0, -0x6 /* 00000F30 */
00000F36 4267 clr.w -[A7]
00000F38 42A7 clr.l -[A7]
00000F3A 487A 0090 pea.l [PC + 0x90 /* 00000FCC, value 0x1743686F, pstring "Choose Background Color" */]
00000F3E 486E FEB0 pea.l [A6 - 0x150]
00000F42 486E FEB0 pea.l [A6 - 0x150]
00000F46 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000F4A A82E syscall Pack12
00000F4C 101F move.b D0, [A7]+
00000F4E 6752 beq +0x54 /* 00000FA2 */
00000F50 2254 movea.l A1, [A4]
00000F52 41E9 016A lea.l A0, [A1 + 0x16A]
00000F56 45EE FEB0 lea.l A2, [A6 - 0x150]
00000F5A 7002 moveq.l D0, 0x02
label00000F5C:
00000F5C 30DA move.w [A0]+, [A2]+
00000F5E 51C8 FFFC dbf D0, -0x6 /* 00000F5C */
00000F62 137C 0001 0166 move.b [A1 + 0x166], 0x1
00000F68 137C 0001 0168 move.b [A1 + 0x168], 0x1
00000F6E 6032 bra +0x34 /* 00000FA2 */
label00000F70:
00000F70 2F0B move.l -[A7], A3
00000F72 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */]
00000F76 602A bra +0x2C /* 00000FA2 */
label00000F78:
00000F78 42A7 clr.l -[A7]
00000F7A 2054 movea.l A0, [A4]
00000F7C 2F28 0146 move.l -[A7], [A0 + 0x146]
00000F80 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000F84 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00000F88 42A7 clr.l -[A7]
00000F8A 2054 movea.l A0, [A4]
00000F8C 2F28 0146 move.l -[A7], [A0 + 0x146]
00000F90 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000F94 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00000F98 6008 bra +0xA /* 00000FA2 */
label00000F9A:
00000F9A 2F07 move.l -[A7], D7
00000F9C 2F0B move.l -[A7], A3
00000F9E 4EBA 2896 jsr [PC + 0x2896 /* 00003836 */]
label00000FA2:
00000FA2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000FA6 4E5E unlink A6
00000FA8 205F movea.l A0, [A7]+
00000FAA 504F addq.w A7, 8
00000FAC 4ED0 jmp [A0]
00000FAE 9A54 sub.w D5, [A4]
00000FB0 4749 chk.w D3, A1
00000FB2 4644 not.w D4
00000FB4 4F43 chk.w D7, D3
00000FB6 554D subq.w A5, 2
00000FB8 454E chk.w D2, A6
00000FBA 542E 444F addq.b [A6 + 0x444F], 2
00000FBE 4D45 chk.w D6, D5
00000FC0 4E55 434F link A5, -0xFFFFBCB1
00000FC4 4D4D chk.w D6, A5
00000FC6 414E chk.w D0, A6
00000FC8 4400 neg.b D0
00000FCA 0126 btst -[A6], D0
00000FCC 1743 686F move.b [A3 + 0x686F], D3
00000FD0 6F73 ble +0x75 /* 00001045 */
00000FD2 6520 bcs +0x22 /* 00000FF4 */
00000FD4 4261 clr.w -[A1]
00000FD6 636B bls +0x6D /* 00001043 */
00000FD8 6772 beq +0x74 /* 0000104C */
00000FDA 6F75 ble +0x77 /* 00001051 */
00000FDC 6E64 bgt +0x66 /* 00001042 */
00000FDE 2043 movea.l A0, D3
00000FE0 6F6C ble +0x6E /* 0000104E */
00000FE2 6F72 ble +0x74 /* 00001056 */
00000FE4 0006 0000 ori.b D6, 0x0
00000FE8 0000 0000 ori.b D0, 0x0
00000FEC 0000 0000 ori.b D0, 0x0
00000FF0 0000 0000 ori.b D0, 0x0
label00000FF4:
00000FF4 0000 0000 ori.b D0, 0x0
00000FF8 0000 0000 ori.b D0, 0x0
00000FFC 0000 0000 ori.b D0, 0x0
00001000 0000 0000 ori.b D0, 0x0
00001004 0000 0000 ori.b D0, 0x0
00001008 0000 0000 ori.b D0, 0x0
0000100C 0000 0000 ori.b D0, 0x0
00001010 0000 0000 ori.b D0, 0x0
00001014 0000 0000 ori.b D0, 0x0
00001018 0000 0000 ori.b D0, 0x0
0000101C 0000 0000 ori.b D0, 0x0
00001020 0000 0000 ori.b D0, 0x0
00001024 0000 0000 ori.b D0, 0x0
00001028 0000 0000 ori.b D0, 0x0
0000102C 0000 0000 ori.b D0, 0x0
00001030 0000 0000 ori.b D0, 0x0
00001034 0000 0000 ori.b D0, 0x0
00001038 0000 0000 ori.b D0, 0x0
0000103C 0000 0000 ori.b D0, 0x0
00001040 0000 0000 ori.b D0, 0x0
// begin alternate branch 00001042-0000104E
label00001042:
00001042 0000 0000 ori.b D0, 0x0
00001046 0000 0000 ori.b D0, 0x0
0000104A 0000 0000 ori.b D0, 0x0
// end alternate branch 00001042-0000104E
label00001042: // (misaligned)
00001044 0000 0000 ori.b D0, 0x0
00001048 0000 0000 ori.b D0, 0x0
label0000104C:
0000104C 0000 0000 ori.b D0, 0x0
// begin alternate branch 0000104E-00001056
label0000104E:
0000104E 0000 0000 ori.b D0, 0x0
00001052 0000 0000 ori.b D0, 0x0
// end alternate branch 0000104E-00001056
label0000104E: // (misaligned)
00001050 0000 0000 ori.b D0, 0x0
00001054 0000 0000 ori.b D0, 0x0
// begin alternate branch 00001056-000010FC
label00001056:
00001056 0000 0000 ori.b D0, 0x0
0000105A 0000 0000 ori.b D0, 0x0
0000105E 0000 0000 ori.b D0, 0x0
00001062 0000 0000 ori.b D0, 0x0
00001066 0007 F000 ori.b D7, 0x0
0000106A 0000 0000 ori.b D0, 0x0
0000106E 0000 0000 ori.b D0, 0x0
00001072 0000 0000 ori.b D0, 0x0
00001076 0000 0000 ori.b D0, 0x0
0000107A 0000 0000 ori.b D0, 0x0
0000107E 0000 0000 ori.b D0, 0x0
00001082 0000 0000 ori.b D0, 0x0
00001086 0000 0000 ori.b D0, 0x0
0000108A 0000 0000 ori.b D0, 0x0
0000108E 0000 0000 ori.b D0, 0x0
00001092 0000 0000 ori.b D0, 0x0
00001096 0000 0000 ori.b D0, 0x0
0000109A 0000 0000 ori.b D0, 0x0
0000109E 0000 0000 ori.b D0, 0x0
000010A2 0000 0000 ori.b D0, 0x0
000010A6 0000 0000 ori.b D0, 0x0
000010AA 0000 0000 ori.b D0, 0x0
000010AE 0000 0000 ori.b D0, 0x0
000010B2 0000 0000 ori.b D0, 0x0
000010B6 0000 0000 ori.b D0, 0x0
000010BA 0000 0000 ori.b D0, 0x0
000010BE 0000 0000 ori.b D0, 0x0
000010C2 0000 0000 ori.b D0, 0x0
000010C6 0000 0000 ori.b D0, 0x0
000010CA 0000 0000 ori.b D0, 0x0
000010CE 0000 0000 ori.b D0, 0x0
000010D2 0000 0000 ori.b D0, 0x0
000010D6 0000 0000 ori.b D0, 0x0
000010DA 0000 0000 ori.b D0, 0x0
000010DE 0000 0000 ori.b D0, 0x0
000010E2 0000 0000 ori.b D0, 0x0
000010E6 0000 0000 ori.b D0, 0x0
000010EA 0000 0000 ori.b D0, 0x0
000010EE 0000 0000 ori.b D0, 0x0
000010F2 4E56 0000 link A6, 0
000010F6 206E 000C movea.l A0, [A6 + 0xC]
000010FA 2050 movea.l A0, [A0]
// end alternate branch 00001056-000010FC
label00001056: // (misaligned)
00001058 0000 0000 ori.b D0, 0x0
0000105C 0000 0000 ori.b D0, 0x0
00001060 0000 0000 ori.b D0, 0x0
00001064 0000 0007 ori.b D0, 0x7
00001068 F000 0000 pmove D0, MR0
0000106C 0000 0000 ori.b D0, 0x0
00001070 0000 0000 ori.b D0, 0x0
00001074 0000 0000 ori.b D0, 0x0
00001078 0000 0000 ori.b D0, 0x0
0000107C 0000 0000 ori.b D0, 0x0
00001080 0000 0000 ori.b D0, 0x0
00001084 0000 0000 ori.b D0, 0x0
00001088 0000 0000 ori.b D0, 0x0
0000108C 0000 0000 ori.b D0, 0x0
00001090 0000 0000 ori.b D0, 0x0
00001094 0000 0000 ori.b D0, 0x0
00001098 0000 0000 ori.b D0, 0x0
0000109C 0000 0000 ori.b D0, 0x0
000010A0 0000 0000 ori.b D0, 0x0
000010A4 0000 0000 ori.b D0, 0x0
000010A8 0000 0000 ori.b D0, 0x0
000010AC 0000 0000 ori.b D0, 0x0
000010B0 0000 0000 ori.b D0, 0x0
000010B4 0000 0000 ori.b D0, 0x0
000010B8 0000 0000 ori.b D0, 0x0
000010BC 0000 0000 ori.b D0, 0x0
000010C0 0000 0000 ori.b D0, 0x0
000010C4 0000 0000 ori.b D0, 0x0
000010C8 0000 0000 ori.b D0, 0x0
000010CC 0000 0000 ori.b D0, 0x0
000010D0 0000 0000 ori.b D0, 0x0
000010D4 0000 0000 ori.b D0, 0x0
000010D8 0000 0000 ori.b D0, 0x0
000010DC 0000 0000 ori.b D0, 0x0
000010E0 0000 0000 ori.b D0, 0x0
000010E4 0000 0000 ori.b D0, 0x0
000010E8 0000 0000 ori.b D0, 0x0
000010EC 0000 0000 ori.b D0, 0x0
000010F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
000010F4 0000 206E ori.b D0, 0x6E /* 'n' */
000010F8 000C 2050 ori.b A4, 0x50 /* 'P' */
000010FC 4228 0026 clr.b [A0 + 0x26]
00001100 4E5E unlink A6
00001102 205F movea.l A0, [A7]+
00001104 504F addq.w A7, 8
00001106 4ED0 jmp [A0]
00001108 8A44 or.w D5, D4
0000110A 4553 chk.w D2, [A3]
0000110C 454C chk.w D2, A4
0000110E 494D chk.w D4, A5
00001110 4147 chk.w D0, D7
00001112 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001114 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001116-0000111C
export_775:
fn00001116:
00001116 4E56 0000 link A6, 0
0000111A 2F0C move.l -[A7], A4
// end alternate branch 00001116-0000111C
export_775: // at 00001116 (misaligned)
fn00001116: // (misaligned)
00001118 0000 2F0C ori.b D0, 0xC
0000111C 286E 0008 movea.l A4, [A6 + 0x8]
00001120 4267 clr.w -[A7]
00001122 2054 movea.l A0, [A4]
00001124 2F28 014A move.l -[A7], [A0 + 0x14A]
00001128 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
0000112C 101F move.b D0, [A7]+
0000112E 1F3C 0004 move.b -[A7], 0x4
00001132 1F3C 0001 move.b -[A7], 0x1
00001136 2054 movea.l A0, [A4]
00001138 2F28 014A move.l -[A7], [A0 + 0x14A]
0000113C 4EAD 49FA jsr [A5 + 0x49FA /* export_2363 */]
00001140 487A FFB0 pea.l [PC - 0x50 /* 000010F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001144 2F0E move.l -[A7], A6
00001146 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000114A 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
0000114E 285F movea.l A4, [A7]+
00001150 4E5E unlink A6
00001152 2E9F move.l [A7], [A7]+
00001154 4E75 rts
00001156 9554 sub.w [A4], D2
00001158 4749 chk.w D3, A1
0000115A 4644 not.w D4
0000115C 4F43 chk.w D7, D3
0000115E 554D subq.w A5, 2
00001160 454E chk.w D2, A6
00001162 542E 4445 addq.b [A6 + 0x4445], 2
00001166 5345 subq.w D5, 1
00001168 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
0000116C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001170 FFFC .invalid <<F/7/7>>
00001172 42A7 clr.l -[A7]
00001174 2F2E 000C move.l -[A7], [A6 + 0xC]
00001178 4EAD 552A jsr [A5 + 0x552A /* export_2721 */]
0000117C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001180 4E5E unlink A6
00001182 205F movea.l A0, [A7]+
00001184 504F addq.w A7, 8
00001186 4ED0 jmp [A0]
00001188 864F or.w D3, A7
0000118A 5045 addq.w D5, 8
0000118C 4E49 trap 9
0000118E 5400 addq.b D0, 2
00001190 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_776: // at 00001192 (misaligned)
00001194 FFD8 .invalid <<F/7/7>>
00001196 48E7 0118 movem.l -[A7], D7,A3,A4
0000119A 286E 0008 movea.l A4, [A6 + 0x8]
0000119E 202E 000C move.l D0, [A6 + 0xC]
000011A2 0480 0000 006A subi.l D0, 0x6A /* 'j' */
000011A8 6700 013E beq +0x140 /* 000012E8 */
000011AC 0480 0000 03A4 subi.l D0, 0x3A4
000011B2 675E beq +0x60 /* 00001212 */
000011B4 0480 0000 0001 subi.l D0, 0x1
000011BA 6700 012C beq +0x12E /* 000012E8 */
000011BE 0480 0000 0001 subi.l D0, 0x1
000011C4 6700 0200 beq +0x202 /* 000013C6 */
000011C8 0480 0000 0001 subi.l D0, 0x1
000011CE 6700 0200 beq +0x202 /* 000013D0 */
000011D2 0480 0000 0001 subi.l D0, 0x1
000011D8 6700 013C beq +0x13E /* 00001316 */
000011DC 0480 0000 0001 subi.l D0, 0x1
000011E2 6700 01D4 beq +0x1D6 /* 000013B8 */
000011E6 0480 0000 0001 subi.l D0, 0x1
000011EC 6700 01EE beq +0x1F0 /* 000013DC */
000011F0 0480 0000 0001 subi.l D0, 0x1
000011F6 6700 01EC beq +0x1EE /* 000013E4 */
000011FA 0480 0000 0001 subi.l D0, 0x1
00001200 6700 01EA beq +0x1EC /* 000013EC */
00001204 0480 0000 0001 subi.l D0, 0x1
0000120A 6700 01E8 beq +0x1EA /* 000013F4 */
0000120E 6000 01EC bra +0x1EE /* 000013FC */
label00001212:
00001212 3B7C 000F D414 move.w [A5 - 0x2BEC], 0xF
00001218 41ED F13A lea.l A0, [A5 - 0xEC6]
0000121C 226D F84E movea.l A1, [A5 - 0x7B2]
00001220 2251 movea.l A1, [A1]
00001222 2348 007C move.l [A1 + 0x7C], A0
00001226 206D F84E movea.l A0, [A5 - 0x7B2]
0000122A 2050 movea.l A0, [A0]
0000122C 7000 moveq.l D0, 0x00
0000122E 2140 0080 move.l [A0 + 0x80], D0
00001232 2F3C 0040 0040 move.l -[A7], 0x400040 /* '@\0@' */
00001238 487A 01F6 pea.l [PC + 0x1F6 /* 00001430, value 0x4E56 'NV', cstring "" */]
0000123C 486D 1452 pea.l [A5 + 0x1452 /* export_646 */]
00001240 3F3C FFFF move.w -[A7], 0xFFFF
00001244 486E FFEC pea.l [A6 - 0x14]
00001248 486D 145A pea.l [A5 + 0x145A /* export_647 */]
0000124C 486E FFFC pea.l [A6 - 0x4]
00001250 3F3C 03EC move.w -[A7], 0x3EC
00001254 42A7 clr.l -[A7]
00001256 1F3C 0001 move.b -[A7], 0x1
0000125A 42A7 clr.l -[A7]
0000125C 4EAD 5562 jsr [A5 + 0x5562 /* export_2728 */]
00001260 206D F84E movea.l A0, [A5 - 0x7B2]
00001264 2050 movea.l A0, [A0]
00001266 7000 moveq.l D0, 0x00
00001268 2140 007C move.l [A0 + 0x7C], D0
0000126C 4AAE FFFC tst.l [A6 - 0x4]
00001270 674E beq +0x50 /* 000012C0 */
00001272 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001276 205F movea.l A0, [A7]+
00001278 A064 syscall MoveHHi
0000127A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000127E 205F movea.l A0, [A7]+
00001280 A029 syscall HLock
00001282 7001 moveq.l D0, 0x01
00001284 2D40 FFDC move.l [A6 - 0x24], D0
00001288 206E FFFC movea.l A0, [A6 - 0x4]
0000128C 2050 movea.l A0, [A0]
0000128E 2D50 FFD8 move.l [A6 - 0x28], [A0]
00001292 2E2E FFDC move.l D7, [A6 - 0x24]
00001296 601A bra +0x1C /* 000012B2 */
label00001298:
00001298 206E FFFC movea.l A0, [A6 - 0x4]
0000129C 2050 movea.l A0, [A0]
0000129E 3007 move.w D0, D7
000012A0 C1FC 004A muls.w D0, 0x4A /* 'J' */
000012A4 4870 00BA pea.l [A0 + D0.w - 0x70]
000012A8 2F0C move.l -[A7], A4
000012AA 4EAD 5622 jsr [A5 + 0x5622 /* export_2752 */]
000012AE 5287 addq.l D7, 1
000012B0 6906 bvs +0x8 /* 000012B8 */
label000012B2:
000012B2 BEAE FFD8 cmp.l D7, [A6 - 0x28]
000012B6 6FE0 ble -0x1E /* 00001298 */
label000012B8:
000012B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012BC 205F movea.l A0, [A7]+
000012BE A023 syscall DisposHandle/DisposeHandle
label000012C0:
000012C0 42A7 clr.l -[A7]
000012C2 42A7 clr.l -[A7]
000012C4 2F0C move.l -[A7], A4
000012C6 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000012CA 201F move.l D0, [A7]+
000012CC 5280 addq.l D0, 1
000012CE 2F00 move.l -[A7], D0
000012D0 7001 moveq.l D0, 0x01
000012D2 2F00 move.l -[A7], D0
000012D4 201F move.l D0, [A7]+
000012D6 2E9F move.l [A7], [A7]+
000012D8 B097 cmp.l D0, [A7]
000012DA 6F02 ble +0x4 /* 000012DE */
000012DC 2E80 move.l [A7], D0
label000012DE:
000012DE 2F0C move.l -[A7], A4
000012E0 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000012E4 6000 0120 bra +0x122 /* 00001406 */
label000012E8:
000012E8 2F0C move.l -[A7], A4
000012EA 4EAD 561A jsr [A5 + 0x561A /* export_2751 */]
000012EE 42A7 clr.l -[A7]
000012F0 42A7 clr.l -[A7]
000012F2 2F0C move.l -[A7], A4
000012F4 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000012F8 201F move.l D0, [A7]+
000012FA 5280 addq.l D0, 1
000012FC 2F00 move.l -[A7], D0
000012FE 7001 moveq.l D0, 0x01
00001300 2F00 move.l -[A7], D0
00001302 201F move.l D0, [A7]+
00001304 2E9F move.l [A7], [A7]+
00001306 B097 cmp.l D0, [A7]
00001308 6F02 ble +0x4 /* 0000130C */
0000130A 2E80 move.l [A7], D0
label0000130C:
0000130C 2F0C move.l -[A7], A4
0000130E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001312 6000 00F2 bra +0xF4 /* 00001406 */
label00001316:
00001316 42A7 clr.l -[A7]
00001318 3F3C 0413 move.w -[A7], 0x413
0000131C 42A7 clr.l -[A7]
0000131E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001322 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001326 265F movea.l A3, [A7]+
00001328 2F0B move.l -[A7], A3
0000132A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000132E 2054 movea.l A0, [A4]
00001330 2F28 0192 move.l -[A7], [A0 + 0x192]
00001334 703C moveq.l D0, 0x3C
00001336 2F00 move.l -[A7], D0
00001338 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000133C 1F3C 0001 move.b -[A7], 0x1
00001340 42A7 clr.l -[A7]
00001342 2F3C 4445 4C59 move.l -[A7], 0x44454C59 /* 'DELY' */
00001348 2F0B move.l -[A7], A3
0000134A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000134E 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00001352 42A7 clr.l -[A7]
00001354 2F0B move.l -[A7], A3
00001356 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
0000135A 2D5F FFE0 move.l [A6 - 0x20], [A7]+
0000135E 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00001364 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00001368 6646 bne +0x48 /* 000013B0 */
0000136A 42A7 clr.l -[A7]
0000136C 42A7 clr.l -[A7]
0000136E 2F3C 4445 4C59 move.l -[A7], 0x44454C59 /* 'DELY' */
00001374 2F0B move.l -[A7], A3
00001376 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000137A 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
0000137E 703C moveq.l D0, 0x3C
00001380 2F00 move.l -[A7], D0
00001382 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00001386 2054 movea.l A0, [A4]
00001388 215F 0192 move.l [A0 + 0x192], [A7]+
0000138C 42A7 clr.l -[A7]
0000138E 42A7 clr.l -[A7]
00001390 2F0C move.l -[A7], A4
00001392 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00001396 201F move.l D0, [A7]+
00001398 5280 addq.l D0, 1
0000139A 2F00 move.l -[A7], D0
0000139C 7001 moveq.l D0, 0x01
0000139E 2F00 move.l -[A7], D0
000013A0 201F move.l D0, [A7]+
000013A2 2E9F move.l [A7], [A7]+
000013A4 B097 cmp.l D0, [A7]
000013A6 6F02 ble +0x4 /* 000013AA */
000013A8 2E80 move.l [A7], D0
label000013AA:
000013AA 2F0C move.l -[A7], A4
000013AC 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label000013B0:
000013B0 2F0B move.l -[A7], A3
000013B2 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000013B6 604E bra +0x50 /* 00001406 */
label000013B8:
000013B8 487A FDB4 pea.l [PC - 0x24C /* 0000116E, value 0x4E56FFFC */]
000013BC 2F0E move.l -[A7], A6
000013BE 2F0C move.l -[A7], A4
000013C0 4EAD 560A jsr [A5 + 0x560A /* export_2749 */]
000013C4 6040 bra +0x42 /* 00001406 */
label000013C6:
000013C6 4267 clr.w -[A7]
000013C8 2F0C move.l -[A7], A4
000013CA 4EAD 5532 jsr [A5 + 0x5532 /* export_2722 */]
000013CE 6036 bra +0x38 /* 00001406 */
label000013D0:
000013D0 1F3C 0001 move.b -[A7], 0x1
000013D4 2F0C move.l -[A7], A4
000013D6 4EAD 5532 jsr [A5 + 0x5532 /* export_2722 */]
000013DA 602A bra +0x2C /* 00001406 */
label000013DC:
000013DC 2F0C move.l -[A7], A4
000013DE 4EAD 5632 jsr [A5 + 0x5632 /* export_2754 */]
000013E2 6022 bra +0x24 /* 00001406 */
label000013E4:
000013E4 2F0C move.l -[A7], A4
000013E6 4EAD 563A jsr [A5 + 0x563A /* export_2755 */]
000013EA 601A bra +0x1C /* 00001406 */
label000013EC:
000013EC 2F0C move.l -[A7], A4
000013EE 4EAD 5642 jsr [A5 + 0x5642 /* export_2756 */]
000013F2 6012 bra +0x14 /* 00001406 */
label000013F4:
000013F4 2F0C move.l -[A7], A4
000013F6 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
000013FA 600A bra +0xC /* 00001406 */
label000013FC:
000013FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001400 2F0C move.l -[A7], A4
00001402 4EBA 2432 jsr [PC + 0x2432 /* 00003836 */]
label00001406:
00001406 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000140A 4E5E unlink A6
0000140C 205F movea.l A0, [A7]+
0000140E 504F addq.w A7, 8
00001410 4ED0 jmp [A0]
00001412 9B54 sub.w [A4], D5
00001414 5348 subq.w A0, 1
00001416 4F57 chk.w D7, [A7]
00001418 444F neg.w A7
0000141A 4355 chk.w D1, [A5]
0000141C 4D45 chk.w D6, D5
0000141E 4E54 2E44 link A4, -0xFFFFD1BC
00001422 4F4D chk.w D7, A5
00001424 454E chk.w D2, A6
00001426 5543 subq.w D3, 2
00001428 4F4D chk.w D7, A5
0000142A 4D41 chk.w D6, D1
0000142C 4E44 trap 4
0000142E 0002 0000 ori.b D2, 0x0
export_777:
00001432 4E56 0000 link A6, 0
00001436 206E 000C movea.l A0, [A6 + 0xC]
0000143A 2050 movea.l A0, [A0]
0000143C 3028 0020 move.w D0, [A0 + 0x20]
00001440 0440 001E subi.w D0, 0x1E
00001444 6706 beq +0x8 /* 0000144C */
00001446 5340 subq.w D0, 1
00001448 670C beq +0xE /* 00001456 */
0000144A 6014 bra +0x16 /* 00001460 */
label0000144C:
0000144C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001450 4EAD 5642 jsr [A5 + 0x5642 /* export_2756 */]
00001454 6016 bra +0x18 /* 0000146C */
label00001456:
00001456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145A 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
0000145E 600C bra +0xE /* 0000146C */
label00001460:
00001460 2F2E 000C move.l -[A7], [A6 + 0xC]
00001464 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001468 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */]
label0000146C:
0000146C 4E5E unlink A6
0000146E 205F movea.l A0, [A7]+
00001470 504F addq.w A7, 8
00001472 4ED0 jmp [A0]
00001474 9F54 sub.w [A4], D7
00001476 5348 subq.w A0, 1
00001478 4F57 chk.w D7, [A7]
0000147A 444F neg.w A7
0000147C 4355 chk.w D1, [A5]
0000147E 4D45 chk.w D6, D5
00001480 4E54 2E44 link A4, -0xFFFFD1BC
00001484 4F43 chk.w D7, D3
00001486 4F4D chk.w D7, A5
00001488 4D41 chk.w D6, D1
0000148A 4E44 trap 4
0000148C 4B45 chk.w D5, D5
0000148E 5945 subq.w D5, 4
00001490 5645 addq.w D5, 3
00001492 4E54 0000 link A4, 0
export_778:
00001496 4E56 0000 link A6, 0
0000149A 2F0C move.l -[A7], A4
0000149C 286E 0008 movea.l A4, [A6 + 0x8]
000014A0 206E 000C movea.l A0, [A6 + 0xC]
000014A4 2050 movea.l A0, [A0]
000014A6 3028 0020 move.w D0, [A0 + 0x20]
000014AA 5340 subq.w D0, 1
000014AC 6730 beq +0x32 /* 000014DE */
000014AE 5740 subq.w D0, 3
000014B0 6714 beq +0x16 /* 000014C6 */
000014B2 5940 subq.w D0, 4
000014B4 6730 beq +0x32 /* 000014E6 */
000014B6 0440 0013 subi.w D0, 0x13
000014BA 672A beq +0x2C /* 000014E6 */
000014BC 5740 subq.w D0, 3
000014BE 670E beq +0x10 /* 000014CE */
000014C0 5340 subq.w D0, 1
000014C2 6712 beq +0x14 /* 000014D6 */
000014C4 604C bra +0x4E /* 00001512 */
label000014C6:
000014C6 2F0C move.l -[A7], A4
000014C8 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
000014CC 604E bra +0x50 /* 0000151C */
label000014CE:
000014CE 2F0C move.l -[A7], A4
000014D0 4EAD 5632 jsr [A5 + 0x5632 /* export_2754 */]
000014D4 6046 bra +0x48 /* 0000151C */
label000014D6:
000014D6 2F0C move.l -[A7], A4
000014D8 4EAD 563A jsr [A5 + 0x563A /* export_2755 */]
000014DC 603E bra +0x40 /* 0000151C */
label000014DE:
000014DE 2F0C move.l -[A7], A4
000014E0 4EAD 5642 jsr [A5 + 0x5642 /* export_2756 */]
000014E4 6036 bra +0x38 /* 0000151C */
label000014E6:
000014E6 2F0C move.l -[A7], A4
000014E8 4EAD 561A jsr [A5 + 0x561A /* export_2751 */]
000014EC 42A7 clr.l -[A7]
000014EE 42A7 clr.l -[A7]
000014F0 2F0C move.l -[A7], A4
000014F2 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000014F6 201F move.l D0, [A7]+
000014F8 5280 addq.l D0, 1
000014FA 2F00 move.l -[A7], D0
000014FC 7001 moveq.l D0, 0x01
000014FE 2F00 move.l -[A7], D0
00001500 201F move.l D0, [A7]+
00001502 2E9F move.l [A7], [A7]+
00001504 B097 cmp.l D0, [A7]
00001506 6F02 ble +0x4 /* 0000150A */
00001508 2E80 move.l [A7], D0
label0000150A:
0000150A 2F0C move.l -[A7], A4
0000150C 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001510 600A bra +0xC /* 0000151C */
label00001512:
00001512 2F2E 000C move.l -[A7], [A6 + 0xC]
00001516 2F0C move.l -[A7], A4
00001518 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
label0000151C:
0000151C 285F movea.l A4, [A7]+
0000151E 4E5E unlink A6
00001520 205F movea.l A0, [A7]+
00001522 504F addq.w A7, 8
00001524 4ED0 jmp [A0]
00001526 9854 sub.w D4, [A4]
00001528 5348 subq.w A0, 1
0000152A 4F57 chk.w D7, [A7]
0000152C 444F neg.w A7
0000152E 4355 chk.w D1, [A5]
00001530 4D45 chk.w D6, D5
00001532 4E54 2E44 link A4, -0xFFFFD1BC
00001536 4F4B chk.w D7, A3
00001538 4559 chk.w D2, [A1]+
0000153A 4556 chk.w D2, [A6]
0000153C 454E chk.w D2, A6
0000153E 5400 addq.b D0, 2
00001540 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001542-00001546
fn00001542:
00001542 4E56 FFFC link A6, -0x0004
// end alternate branch 00001542-00001546
fn00001542: // (misaligned)
00001544 FFFC .invalid <<F/7/7>>
00001546 2F0C move.l -[A7], A4
00001548 286E 0008 movea.l A4, [A6 + 0x8]
0000154C 204C movea.l A0, A4
0000154E 5088 addq.l A0, 8
00001550 2050 movea.l A0, [A0]
00001552 2D48 FFFC move.l [A6 - 0x4], A0
00001556 4267 clr.w -[A7]
00001558 2F2C FFE0 move.l -[A7], [A4 - 0x20]
0000155C 486C FFF4 pea.l [A4 - 0xC]
00001560 A8AD syscall PtInRect
00001562 101F move.b D0, [A7]+
00001564 6742 beq +0x44 /* 000015A8 */
00001566 486C FFEC pea.l [A4 - 0x14]
0000156A 486D 42EC pea.l [A5 + 0x42EC]
0000156E 3F3C 008E move.w -[A7], 0x8E
00001572 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001576 2F2C FFEC move.l -[A7], [A4 - 0x14]
0000157A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000157E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001582 2F2C 0014 move.l -[A7], [A4 + 0x14]
00001586 2F2C FFEC move.l -[A7], [A4 - 0x14]
0000158A 4EAD 3D72 jsr [A5 + 0x3D72 /* export_1962 */]
0000158E 2F2C FFEC move.l -[A7], [A4 - 0x14]
00001592 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001596 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
0000159A 206E 0008 movea.l A0, [A6 + 0x8]
0000159E 2C48 movea.l A6, A0
000015A0 4EFA 03C4 jmp [PC + 0x3C4 /* 00001966 */]
000015A4 0000 604E ori.b D0, 0x4E /* 'N' */
label000015A8:
000015A8 486C FFE8 pea.l [A4 - 0x18]
000015AC 486D 42E4 pea.l [A5 + 0x42E4]
000015B0 3F3C 009A move.w -[A7], 0x9A
000015B4 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000015B8 2F2C FFE8 move.l -[A7], [A4 - 0x18]
000015BC 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000015C0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000015C4 2F2C FFFC move.l -[A7], [A4 - 0x4]
000015C8 2F2C 0014 move.l -[A7], [A4 + 0x14]
000015CC 4267 clr.w -[A7]
000015CE 2F2C 0010 move.l -[A7], [A4 + 0x10]
000015D2 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000015D6 2F2C FFE8 move.l -[A7], [A4 - 0x18]
000015DA 4EAD 53DA jsr [A5 + 0x53DA /* export_2679 */]
000015DE 2F2C FFE8 move.l -[A7], [A4 - 0x18]
000015E2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000015E6 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000015EA 206E 0008 movea.l A0, [A6 + 0x8]
000015EE 2C48 movea.l A6, A0
000015F0 4EFA 0374 jmp [PC + 0x374 /* 00001966 */]
000015F4 0000 285F ori.b D0, 0x5F /* '_' */
000015F8 4E5E unlink A6
000015FA 2E9F move.l [A7], [A7]+
000015FC 4E75 rts
000015FE 8B44 4F57 pack D5, D4, 0x4F57
00001602 4E49 trap 9
00001604 4E49 trap 9
00001606 4D41 chk.w D6, D1
00001608 4745 chk.w D3, D5
0000160A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000160E FFFC .invalid <<F/7/7>>
00001610 2F0C move.l -[A7], A4
00001612 286E 0008 movea.l A4, [A6 + 0x8]
00001616 204C movea.l A0, A4
00001618 5088 addq.l A0, 8
0000161A 2050 movea.l A0, [A0]
0000161C 2D48 FFFC move.l [A6 - 0x4], A0
00001620 4267 clr.w -[A7]
00001622 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00001626 206E 000C movea.l A0, [A6 + 0xC]
0000162A 2050 movea.l A0, [A0]
0000162C 4868 0002 pea.l [A0 + 0x2]
00001630 A8AD syscall PtInRect
00001632 101F move.b D0, [A7]+
00001634 6706 beq +0x8 /* 0000163C */
00001636 296E 000C FFFC move.l [A4 - 0x4], [A6 + 0xC]
label0000163C:
0000163C 285F movea.l A4, [A7]+
0000163E 4E5E unlink A6
00001640 205F movea.l A0, [A7]+
00001642 504F addq.w A7, 8
00001644 4ED0 jmp [A0]
00001646 8843 or.w D4, D3
00001648 4845 swap.w D5
0000164A 434B chk.w D1, A3
0000164C 4849 pea.l A1
0000164E 5400 addq.b D0, 2
00001650 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001652-00001656
fn00001652:
00001652 4E56 FFE0 link A6, -0x0020
// end alternate branch 00001652-00001656
fn00001652: // (misaligned)
00001654 FFE0 .invalid <<F/7/7>>
00001656 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000165A 7000 moveq.l D0, 0x00
0000165C 2D40 FFFC move.l [A6 - 0x4], D0
00001660 42A7 clr.l -[A7]
00001662 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001666 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
0000166A 2D5F FFE0 move.l [A6 - 0x20], [A7]+
0000166E 4267 clr.w -[A7]
00001670 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001674 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */]
00001678 101F move.b D0, [A7]+
0000167A 675E beq +0x60 /* 000016DA */
0000167C 4267 clr.w -[A7]
0000167E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001682 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
00001686 101F move.b D0, [A7]+
00001688 660E bne +0x10 /* 00001698 */
0000168A 206E 0008 movea.l A0, [A6 + 0x8]
0000168E 2050 movea.l A0, [A0]
00001690 2F28 007A move.l -[A7], [A0 + 0x7A]
00001694 4EBA FA80 jsr [PC - 0x580 /* 00001116 */]
label00001698:
00001698 486E FFF0 pea.l [A6 - 0x10]
0000169C 486D 42FC pea.l [A5 + 0x42FC]
000016A0 3F3C 0086 move.w -[A7], 0x86
000016A4 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000016A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016AC 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000016B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016B4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000016B8 4267 clr.w -[A7]
000016BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016BE 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000016C2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016C6 4EAD 539A jsr [A5 + 0x539A /* export_2671 */]
000016CA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016D2 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000016D6 6000 028E bra +0x290 /* 00001966 */
label000016DA:
000016DA 487A FF30 pea.l [PC - 0xD0 /* 0000160C, value 0x4E56FFFC */]
000016DE 2F0E move.l -[A7], A6
000016E0 206E 0008 movea.l A0, [A6 + 0x8]
000016E4 2050 movea.l A0, [A0]
000016E6 2F28 007A move.l -[A7], [A0 + 0x7A]
000016EA 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
000016EE 4AAE FFFC tst.l [A6 - 0x4]
000016F2 665E bne +0x60 /* 00001752 */
000016F4 4267 clr.w -[A7]
000016F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016FA 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000016FE 101F move.b D0, [A7]+
00001700 660E bne +0x10 /* 00001710 */
00001702 206E 0008 movea.l A0, [A6 + 0x8]
00001706 2050 movea.l A0, [A0]
00001708 2F28 007A move.l -[A7], [A0 + 0x7A]
0000170C 4EBA FA08 jsr [PC - 0x5F8 /* 00001116 */]
label00001710:
00001710 486E FFF0 pea.l [A6 - 0x10]
00001714 486D 42FC pea.l [A5 + 0x42FC]
00001718 3F3C 0086 move.w -[A7], 0x86
0000171C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001720 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001724 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000172C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001730 4267 clr.w -[A7]
00001732 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001736 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
0000173A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000173E 4EAD 539A jsr [A5 + 0x539A /* export_2671 */]
00001742 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001746 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000174A 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
0000174E 6000 0216 bra +0x218 /* 00001966 */
label00001752:
00001752 486D D7A6 pea.l [A5 - 0x285A]
00001756 2F3C 03EE 0002 move.l -[A7], 0x3EE0002
0000175C 4EAD 4E8A jsr [A5 + 0x4E8A /* export_2509 */]
00001760 486D D7A6 pea.l [A5 - 0x285A]
00001764 4267 clr.w -[A7]
00001766 206E FFFC movea.l A0, [A6 - 0x4]
0000176A 2050 movea.l A0, [A0]
0000176C 4868 0002 pea.l [A0 + 0x2]
00001770 1F3C 0001 move.b -[A7], 0x1
00001774 4EAD 3842 jsr [A5 + 0x3842 /* export_1796 */]
00001778 301F move.w D0, [A7]+
0000177A 48C0 ext.l D0
0000177C 2F00 move.l -[A7], D0
0000177E 4EAD 4E92 jsr [A5 + 0x4E92 /* export_2510 */]
00001782 486D D7A6 pea.l [A5 - 0x285A]
00001786 4267 clr.w -[A7]
00001788 206E FFFC movea.l A0, [A6 - 0x4]
0000178C 2050 movea.l A0, [A0]
0000178E 4868 0002 pea.l [A0 + 0x2]
00001792 4267 clr.w -[A7]
00001794 4EAD 3842 jsr [A5 + 0x3842 /* export_1796 */]
00001798 301F move.w D0, [A7]+
0000179A 48C0 ext.l D0
0000179C 2F00 move.l -[A7], D0
0000179E 4EAD 4E92 jsr [A5 + 0x4E92 /* export_2510 */]
000017A2 42A7 clr.l -[A7]
000017A4 3F3C FFFF move.w -[A7], 0xFFFF
000017A8 3F3A 01EA move.w -[A7], [PC + 0x1EA /* 00001994, value 0x1, cstring "" */]
000017AC 3F3A 01E4 move.w -[A7], [PC + 0x1E4 /* 00001992, value 0x20 ' ', cstring "" */]
000017B0 1F3C 000A move.b -[A7], 0xA /* '\n' */
000017B4 1F3C 0007 move.b -[A7], 0x7
000017B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017BC 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
000017C0 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
000017C4 6700 0098 beq +0x9A /* 0000185E */
000017C8 206E FFE4 movea.l A0, [A6 - 0x1C]
000017CC 2050 movea.l A0, [A0]
000017CE 2268 0002 movea.l A1, [A0 + 0x2]
000017D2 2251 movea.l A1, [A1]
000017D4 2069 001E movea.l A0, [A1 + 0x1E]
000017D8 2050 movea.l A0, [A0]
000017DA 7020 moveq.l D0, 0x20
000017DC B068 0020 cmp.w D0, [A0 + 0x20]
000017E0 661C bne +0x1E /* 000017FE */
000017E2 486D D6A6 pea.l [A5 - 0x295A]
000017E6 2F3C 03EE 000D move.l -[A7], 0x3EE000D
000017EC 4EAD 4E8A jsr [A5 + 0x4E8A /* export_2509 */]
000017F0 486D D7A6 pea.l [A5 - 0x285A]
000017F4 486D D6A6 pea.l [A5 - 0x295A]
000017F8 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
000017FC 6060 bra +0x62 /* 0000185E */
label000017FE:
000017FE 206E FFE4 movea.l A0, [A6 - 0x1C]
00001802 2050 movea.l A0, [A0]
00001804 2268 0002 movea.l A1, [A0 + 0x2]
00001808 2251 movea.l A1, [A1]
0000180A 2069 001E movea.l A0, [A1 + 0x1E]
0000180E 2050 movea.l A0, [A0]
00001810 7010 moveq.l D0, 0x10
00001812 B068 0020 cmp.w D0, [A0 + 0x20]
00001816 661C bne +0x1E /* 00001834 */
00001818 486D D6A6 pea.l [A5 - 0x295A]
0000181C 2F3C 03EE 000C move.l -[A7], 0x3EE000C
00001822 4EAD 4E8A jsr [A5 + 0x4E8A /* export_2509 */]
00001826 486D D7A6 pea.l [A5 - 0x285A]
0000182A 486D D6A6 pea.l [A5 - 0x295A]
0000182E 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
00001832 602A bra +0x2C /* 0000185E */
label00001834:
00001834 486D D7A6 pea.l [A5 - 0x285A]
00001838 206E FFE4 movea.l A0, [A6 - 0x1C]
0000183C 2050 movea.l A0, [A0]
0000183E 2268 0002 movea.l A1, [A0 + 0x2]
00001842 2251 movea.l A1, [A1]
00001844 2069 001E movea.l A0, [A1 + 0x1E]
00001848 2050 movea.l A0, [A0]
0000184A 2068 002A movea.l A0, [A0 + 0x2A]
0000184E 2050 movea.l A0, [A0]
00001850 3028 0006 move.w D0, [A0 + 0x6]
00001854 5240 addq.w D0, 1
00001856 48C0 ext.l D0
00001858 2F00 move.l -[A7], D0
0000185A 4EAD 4E92 jsr [A5 + 0x4E92 /* export_2510 */]
label0000185E:
0000185E 486D D7A6 pea.l [A5 - 0x285A]
00001862 206E 0008 movea.l A0, [A6 + 0x8]
00001866 2050 movea.l A0, [A0]
00001868 2268 007A movea.l A1, [A0 + 0x7A]
0000186C 2251 movea.l A1, [A1]
0000186E 2F29 0152 move.l -[A7], [A1 + 0x152]
00001872 4EAD 521A jsr [A5 + 0x521A /* export_2623 */]
00001876 206E FFFC movea.l A0, [A6 - 0x4]
0000187A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000187E 2050 movea.l A0, [A0]
00001880 45E8 0002 lea.l A2, [A0 + 0x2]
00001884 7003 moveq.l D0, 0x03
label00001886:
00001886 32DA move.w [A1]+, [A2]+
00001888 51C8 FFFC dbf D0, -0x6 /* 00001886 */
0000188C 486E FFF4 pea.l [A6 - 0xC]
00001890 2F3C 0003 0003 move.l -[A7], 0x30003
00001896 A8A9 syscall InsetRect
00001898 206E FFFC movea.l A0, [A6 - 0x4]
0000189C 2F08 move.l -[A7], A0
0000189E 4267 clr.w -[A7]
000018A0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018A4 486E FFF4 pea.l [A6 - 0xC]
000018A8 A8AD syscall PtInRect
000018AA 101F move.b D0, [A7]+
000018AC 205F movea.l A0, [A7]+
000018AE 0A00 0001 xori.b D0, 0x1
000018B2 2050 movea.l A0, [A0]
000018B4 C028 0026 and.b D0, [A0 + 0x26]
000018B8 6706 beq +0x8 /* 000018C0 */
000018BA 2F0E move.l -[A7], A6
000018BC 4EBA FC84 jsr [PC - 0x37C /* 00001542 */]
label000018C0:
000018C0 206E FFFC movea.l A0, [A6 - 0x4]
000018C4 2F08 move.l -[A7], A0
000018C6 4267 clr.w -[A7]
000018C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018CC 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000018D0 101F move.b D0, [A7]+
000018D2 205F movea.l A0, [A7]+
000018D4 0A00 0001 xori.b D0, 0x1
000018D8 2050 movea.l A0, [A0]
000018DA C028 0026 and.b D0, [A0 + 0x26]
000018DE 6706 beq +0x8 /* 000018E6 */
000018E0 2F0E move.l -[A7], A6
000018E2 4EBA FC5E jsr [PC - 0x3A2 /* 00001542 */]
label000018E6:
000018E6 4267 clr.w -[A7]
000018E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018EC 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000018F0 101F move.b D0, [A7]+
000018F2 660E bne +0x10 /* 00001902 */
000018F4 206E 0008 movea.l A0, [A6 + 0x8]
000018F8 2050 movea.l A0, [A0]
000018FA 2F28 007A move.l -[A7], [A0 + 0x7A]
000018FE 4EBA F816 jsr [PC - 0x7EA /* 00001116 */]
label00001902:
00001902 206E FFFC movea.l A0, [A6 - 0x4]
00001906 2050 movea.l A0, [A0]
00001908 1028 0026 move.b D0, [A0 + 0x26]
0000190C 0A00 0001 xori.b D0, 0x1
00001910 206E FFFC movea.l A0, [A6 - 0x4]
00001914 2050 movea.l A0, [A0]
00001916 1140 0026 move.b [A0 + 0x26], D0
0000191A 4267 clr.w -[A7]
0000191C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001920 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00001924 101F move.b D0, [A7]+
00001926 206E FFFC movea.l A0, [A6 - 0x4]
0000192A 2050 movea.l A0, [A0]
0000192C 1028 0026 move.b D0, [A0 + 0x26]
00001930 6712 beq +0x14 /* 00001944 */
00001932 1F3C 0001 move.b -[A7], 0x1
00001936 1F3C 0004 move.b -[A7], 0x4
0000193A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000193E 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00001942 6010 bra +0x12 /* 00001954 */
label00001944:
00001944 1F3C 0004 move.b -[A7], 0x4
00001948 1F3C 0001 move.b -[A7], 0x1
0000194C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001950 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
label00001954:
00001954 206E FFFC movea.l A0, [A6 - 0x4]
00001958 2050 movea.l A0, [A0]
0000195A 1028 0026 move.b D0, [A0 + 0x26]
0000195E 6706 beq +0x8 /* 00001966 */
00001960 2F0E move.l -[A7], A6
00001962 4EBA FBDE jsr [PC - 0x422 /* 00001542 */]
label00001966:
00001966 4FEE FFC0 lea.l A7, [A6 - 0x40]
0000196A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000196E 4E5E unlink A6
00001970 205F movea.l A0, [A7]+
00001972 DEFC 0010 add.w A7, 0x10
00001976 4ED0 jmp [A0]
00001978 9654 sub.w D3, [A4]
0000197A 494D chk.w D4, A5
0000197C 4147 chk.w D0, D7
0000197E 4556 chk.w D2, [A6]
00001980 4945 chk.w D4, D5
00001982 572E 444F subq.b [A6 + 0x444F], 3
00001986 4152 chk.w D0, [A2]
00001988 524F addq.w A7, 1
0000198A 5754 subq.w [A4], 3
0000198C 4F4F chk.w D7, A7
0000198E 4C00 0004 movem.w D2, D0
00001992 0020 0001 ori.b -[A0], 0x1
fn00001996:
00001996 4E56 FFFC link A6, -0x0004
0000199A 486E FFFC pea.l [A6 - 0x4]
0000199E 486D 42F4 pea.l [A5 + 0x42F4]
000019A2 3F3C 008E move.w -[A7], 0x8E
000019A6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000019AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019AE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000019B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019B6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000019BA 4267 clr.w -[A7]
000019BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019C0 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
000019C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019C8 4EAD 3D6A jsr [A5 + 0x3D6A /* export_1961 */]
000019CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019D4 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000019D8 4E5E unlink A6
000019DA 205F movea.l A0, [A7]+
000019DC DEFC 0010 add.w A7, 0x10
000019E0 4ED0 jmp [A0]
000019E2 9854 sub.w D4, [A4]
000019E4 494D chk.w D4, A5
000019E6 4147 chk.w D0, D7
000019E8 4556 chk.w D2, [A6]
000019EA 4945 chk.w D4, D5
000019EC 572E 444F subq.b [A6 + 0x444F], 3
000019F0 4D41 chk.w D6, D1
000019F2 5251 addq.w [A1], 1
000019F4 5545 subq.w D5, 2
000019F6 4554 chk.w D2, [A4]
000019F8 4F4F chk.w D7, A7
000019FA 4C00 0000 movem.w <none>, D0
fn000019FE:
000019FE 4E56 FFF4 link A6, -0x000C
00001A02 2F0C move.l -[A7], A4
00001A04 286E 0008 movea.l A4, [A6 + 0x8]
00001A08 204C movea.l A0, A4
00001A0A 5088 addq.l A0, 8
00001A0C 2050 movea.l A0, [A0]
00001A0E 2D48 FFF4 move.l [A6 - 0xC], A0
00001A12 42A7 clr.l -[A7]
00001A14 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001A18 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A1C A94F syscall DeltaPoint
00001A1E 2D57 000C move.l [A6 + 0xC], [A7]
00001A22 486E FFF8 pea.l [A6 - 0x8]
00001A26 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00001A2A 486E FFF8 pea.l [A6 - 0x8]
00001A2E 1F3C 0001 move.b -[A7], 0x1
00001A32 42A7 clr.l -[A7]
00001A34 1F3C 0001 move.b -[A7], 0x1
00001A38 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001A3C 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00001A40 4EAD 4AAA jsr [A5 + 0x4AAA /* export_2385 */]
00001A44 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001A48 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */]
00001A4C 285F movea.l A4, [A7]+
00001A4E 4E5E unlink A6
00001A50 205F movea.l A0, [A7]+
00001A52 504F addq.w A7, 8
00001A54 4ED0 jmp [A0]
00001A56 8844 or.w D4, D4
00001A58 4F53 chk.w D7, [A3]
00001A5A 4352 chk.w D1, [A2]
00001A5C 4F4C chk.w D7, A4
00001A5E 4C00 0000 movem.w <none>, D0
fn00001A62:
00001A62 4E56 FFD8 link A6, -0x0028
00001A66 48E7 0108 movem.l -[A7], D7,A4
00001A6A 42A7 clr.l -[A7]
00001A6C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A70 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
00001A74 2D5F FFEE move.l [A6 - 0x12], [A7]+
00001A78 486E FFEE pea.l [A6 - 0x12]
00001A7C A870 syscall LocalToGlobal
00001A7E 42A7 clr.l -[A7]
00001A80 1F3C 0001 move.b -[A7], 0x1
00001A84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A88 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00001A8C 285F movea.l A4, [A7]+
00001A8E 422E FFD8 clr.b [A6 - 0x28]
00001A92 1E2E FFD8 move.b D7, [A6 - 0x28]
00001A96 6044 bra +0x46 /* 00001ADC */
label00001A98:
00001A98 1007 move.b D0, D7
00001A9A 4880 ext.w D0
00001A9C 2054 movea.l A0, [A4]
00001A9E E540 asl D0.w, 2
00001AA0 1207 move.b D1, D7
00001AA2 4881 ext.w D1
00001AA4 D241 add.w D1, D1
00001AA6 3436 10EE move.w D2, [A6 + D1.w - 0x18]
00001AAA 48C2 ext.l D2
00001AAC D4B0 0038 add.l D2, [A0 + D0.w + 0x38]
00001AB0 1007 move.b D0, D7
00001AB2 4880 ext.w D0
00001AB4 D040 add.w D0, D0
00001AB6 3D82 00FC move.w [A6 + D0.w - 0x4], D2
00001ABA 1007 move.b D0, D7
00001ABC 4880 ext.w D0
00001ABE D040 add.w D0, D0
00001AC0 4276 00F4 clr.w [A6 + D0.w - 0x12]
00001AC4 1007 move.b D0, D7
00001AC6 4880 ext.w D0
00001AC8 E540 asl D0.w, 2
00001ACA 1207 move.b D1, D7
00001ACC 4881 ext.w D1
00001ACE D241 add.w D1, D1
00001AD0 43E8 0084 lea.l A1, [A0 + 0x84]
00001AD4 3DB1 0000 10F8 move.w [A6 + D1.w - 0x8], [A1 + D0.w]
00001ADA 5207 addq.b D7, 1
label00001ADC:
00001ADC 7001 moveq.l D0, 0x01
00001ADE B007 cmp.b D0, D7
00001AE0 6CB6 bge -0x48 /* 00001A98 */
label00001AE2:
00001AE2 4267 clr.w -[A7]
00001AE4 A973 syscall StillDown
00001AE6 101F move.b D0, [A7]+
00001AE8 6718 beq +0x1A /* 00001B02 */
00001AEA 486E FFEE pea.l [A6 - 0x12]
00001AEE A972 syscall GetMouse
00001AF0 486E FFEE pea.l [A6 - 0x12]
00001AF4 A870 syscall LocalToGlobal
00001AF6 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001AFA 2F0E move.l -[A7], A6
00001AFC 4EBA FF00 jsr [PC - 0x100 /* 000019FE */]
00001B00 60E0 bra -0x1E /* 00001AE2 */
label00001B02:
00001B02 2F3C 0004 0000 move.l -[A7], 0x40000
00001B08 486E FFDE pea.l [A6 - 0x22]
00001B0C A970 syscall GetNextEvent
00001B0E 101F move.b D0, [A7]+
00001B10 670A beq +0xC /* 00001B1C */
00001B12 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001B16 2F0E move.l -[A7], A6
00001B18 4EBA FEE4 jsr [PC - 0x11C /* 000019FE */]
label00001B1C:
00001B1C 4CDF 1080 movem.l D7,A4, [A7]+
00001B20 4E5E unlink A6
00001B22 205F movea.l A0, [A7]+
00001B24 DEFC 0010 add.w A7, 0x10
00001B28 4ED0 jmp [A0]
00001B2A 9554 sub.w [A4], D2
00001B2C 494D chk.w D4, A5
00001B2E 4147 chk.w D0, D7
00001B30 4556 chk.w D2, [A6]
00001B32 4945 chk.w D4, D5
00001B34 572E 444F subq.b [A6 + 0x444F], 3
00001B38 4841 swap.w D1
00001B3A 4E44 trap 4
00001B3C 544F addq.w A7, 2
00001B3E 4F4C chk.w D7, A4
00001B40 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_779: // at 00001B42 (misaligned)
00001B44 FFFA .invalid <<F/7/7>>
00001B46 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001B4A 266E 0008 movea.l A3, [A6 + 0x8]
00001B4E 2C2E 0010 move.l D6, [A6 + 0x10]
00001B52 284B movea.l A4, A3
00001B54 2F0B move.l -[A7], A3
00001B56 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */]
00001B5A 4267 clr.w -[A7]
00001B5C 2F0B move.l -[A7], A3
00001B5E 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00001B62 101F move.b D0, [A7]+
00001B64 6778 beq +0x7A /* 00001BDE */
00001B66 42A7 clr.l -[A7]
00001B68 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B6C 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
00001B70 2D5F FFFA move.l [A6 - 0x6], [A7]+
00001B74 2054 movea.l A0, [A4]
00001B76 216E FFFA 009E move.l [A0 + 0x9E], [A6 - 0x6]
00001B7C 2268 007A movea.l A1, [A0 + 0x7A]
00001B80 2251 movea.l A1, [A1]
00001B82 2469 014E movea.l A2, [A1 + 0x14E]
00001B86 2452 movea.l A2, [A2]
00001B88 3E2A 007A move.w D7, [A2 + 0x7A]
00001B8C 4267 clr.w -[A7]
00001B8E 2F06 move.l -[A7], D6
00001B90 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */]
00001B94 101F move.b D0, [A7]+
00001B96 6702 beq +0x4 /* 00001B9A */
00001B98 7E03 moveq.l D7, 0x03
label00001B9A:
00001B9A 3007 move.w D0, D7
00001B9C 5340 subq.w D0, 1
00001B9E 670A beq +0xC /* 00001BAA */
00001BA0 5340 subq.w D0, 1
00001BA2 6718 beq +0x1A /* 00001BBC */
00001BA4 5340 subq.w D0, 1
00001BA6 6726 beq +0x28 /* 00001BCE */
00001BA8 6034 bra +0x36 /* 00001BDE */
label00001BAA:
00001BAA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BAE 2F06 move.l -[A7], D6
00001BB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BB4 2F0B move.l -[A7], A3
00001BB6 4EBA FA9A jsr [PC - 0x566 /* 00001652 */]
00001BBA 6022 bra +0x24 /* 00001BDE */
label00001BBC:
00001BBC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BC0 2F06 move.l -[A7], D6
00001BC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BC6 2F0B move.l -[A7], A3
00001BC8 4EBA FDCC jsr [PC - 0x234 /* 00001996 */]
00001BCC 6010 bra +0x12 /* 00001BDE */
label00001BCE:
00001BCE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BD2 2F06 move.l -[A7], D6
00001BD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD8 2F0B move.l -[A7], A3
00001BDA 4EBA FE86 jsr [PC - 0x17A /* 00001A62 */]
label00001BDE:
00001BDE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001BE2 4E5E unlink A6
00001BE4 205F movea.l A0, [A7]+
00001BE6 DEFC 0010 add.w A7, 0x10
00001BEA 4ED0 jmp [A0]
00001BEC 9954 sub.w [A4], D4
00001BEE 494D chk.w D4, A5
00001BF0 4147 chk.w D0, D7
00001BF2 4556 chk.w D2, [A6]
00001BF4 4945 chk.w D4, D5
00001BF6 572E 444F subq.b [A6 + 0x444F], 3
00001BFA 4D4F chk.w D6, A7
00001BFC 5553 subq.w [A3], 2
00001BFE 4543 chk.w D2, D3
00001C00 4F4D chk.w D7, A5
00001C02 4D41 chk.w D6, D1
00001C04 4E44 trap 4
00001C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_780: // at 00001C08 (misaligned)
00001C0A FFFC .invalid <<F/7/7>>
00001C0C 206E 000C movea.l A0, [A6 + 0xC]
00001C10 2050 movea.l A0, [A0]
00001C12 3028 0020 move.w D0, [A0 + 0x20]
00001C16 5140 subq.w D0, 8
00001C18 6702 beq +0x4 /* 00001C1C */
00001C1A 6032 bra +0x34 /* 00001C4E */
label00001C1C:
00001C1C 486E FFFC pea.l [A6 - 0x4]
00001C20 486D 4344 pea.l [A5 + 0x4344]
00001C24 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001C28 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001C2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C30 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C3C 4EAD 3D92 jsr [A5 + 0x3D92 /* export_1966 */]
00001C40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C48 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00001C4C 600C bra +0xE /* 00001C5A */
label00001C4E:
00001C4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C56 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
label00001C5A:
00001C5A 4E5E unlink A6
00001C5C 205F movea.l A0, [A7]+
00001C5E 504F addq.w A7, 8
00001C60 4ED0 jmp [A0]
00001C62 9554 sub.w [A4], D2
00001C64 494D chk.w D4, A5
00001C66 4147 chk.w D0, D7
00001C68 4556 chk.w D2, [A6]
00001C6A 4945 chk.w D4, D5
00001C6C 572E 444F subq.b [A6 + 0x444F], 3
00001C70 4B45 chk.w D5, D5
00001C72 5945 subq.w D5, 4
00001C74 5645 addq.w D5, 3
00001C76 4E54 0000 link A4, 0
00001C7A 4E56 0000 link A6, 0
00001C7E 206E 000C movea.l A0, [A6 + 0xC]
00001C82 2050 movea.l A0, [A0]
00001C84 1028 0026 move.b D0, [A0 + 0x26]
00001C88 661C bne +0x1E /* 00001CA6 */
00001C8A 206E 000C movea.l A0, [A6 + 0xC]
00001C8E 2050 movea.l A0, [A0]
00001C90 117C 0001 0026 move.b [A0 + 0x26], 0x1
00001C96 1F3C 0001 move.b -[A7], 0x1
00001C9A 1F3C 0004 move.b -[A7], 0x4
00001C9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CA2 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
label00001CA6:
00001CA6 4E5E unlink A6
00001CA8 205F movea.l A0, [A7]+
00001CAA 504F addq.w A7, 8
00001CAC 4ED0 jmp [A0]
00001CAE 8B46 4F52 pack D5, D6, 0x4F52
00001CB2 4345 chk.w D1, D5
00001CB4 5345 subq.w D5, 1
00001CB6 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00001CBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CBC-00001CC0
fn00001CBC:
00001CBC 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001CBC-00001CC0
fn00001CBC: // (misaligned)
00001CBE FFF4 .invalid <<F/7/7>>
00001CC0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001CC4 286E 0008 movea.l A4, [A6 + 0x8]
00001CC8 266C 0008 movea.l A3, [A4 + 0x8]
00001CCC 42A7 clr.l -[A7]
00001CCE 3F3C 040A move.w -[A7], 0x40A
00001CD2 42A7 clr.l -[A7]
00001CD4 2F2D FF9C move.l -[A7], [A5 - 0x64]
00001CD8 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001CDC 2957 FFE0 move.l [A4 - 0x20], [A7]
00001CE0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001CE4 42A7 clr.l -[A7]
00001CE6 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001CEC 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00001CF0 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00001CF4 295F FFDC move.l [A4 - 0x24], [A7]+
00001CF8 2253 movea.l A1, [A3]
00001CFA 2069 007A movea.l A0, [A1 + 0x7A]
00001CFE 2050 movea.l A0, [A0]
00001D00 3028 0188 move.w D0, [A0 + 0x188]
00001D04 0440 0048 subi.w D0, 0x48 /* 'H' */
00001D08 6714 beq +0x16 /* 00001D1E */
00001D0A 0440 0048 subi.w D0, 0x48 /* 'H' */
00001D0E 6718 beq +0x1A /* 00001D28 */
00001D10 0440 0090 subi.w D0, 0x90
00001D14 671C beq +0x1E /* 00001D32 */
00001D16 0440 0048 subi.w D0, 0x48 /* 'H' */
00001D1A 6720 beq +0x22 /* 00001D3C */
00001D1C 6026 bra +0x28 /* 00001D44 */
label00001D1E:
00001D1E 2D7C 3732 2020 FFF8 move.l [A6 - 0x8], 0x37322020 /* '72 ' */
00001D26 601C bra +0x1E /* 00001D44 */
label00001D28:
00001D28 2D7C 3134 3420 FFF8 move.l [A6 - 0x8], 0x31343420 /* '144 ' */
00001D30 6012 bra +0x14 /* 00001D44 */
label00001D32:
00001D32 2D7C 3238 3820 FFF8 move.l [A6 - 0x8], 0x32383820 /* '288 ' */
00001D3A 6008 bra +0xA /* 00001D44 */
label00001D3C:
00001D3C 2D7C 3336 3020 FFF8 move.l [A6 - 0x8], 0x33363020 /* '360 ' */
label00001D44:
00001D44 1F3C 0001 move.b -[A7], 0x1
00001D48 4267 clr.w -[A7]
00001D4A 42A7 clr.l -[A7]
00001D4C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D50 2F2C FFDC move.l -[A7], [A4 - 0x24]
00001D54 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00001D58 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00001D5C 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00001D60 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00001D64 42A7 clr.l -[A7]
00001D66 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00001D6A 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
00001D6E 295F FFD8 move.l [A4 - 0x28], [A7]+
00001D72 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00001D78 B0AC FFD8 cmp.l D0, [A4 - 0x28]
00001D7C 6678 bne +0x7A /* 00001DF6 */
00001D7E 7E48 moveq.l D7, 0x48
00001D80 42A7 clr.l -[A7]
00001D82 42A7 clr.l -[A7]
00001D84 2F3C 434C 5553 move.l -[A7], 0x434C5553 /* 'CLUS' */
00001D8A 2F2C FFDC move.l -[A7], [A4 - 0x24]
00001D8E 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00001D92 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00001D96 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001D9A 203C 3732 2020 move.l D0, 0x37322020 /* '72 ' */
00001DA0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001DA4 6604 bne +0x6 /* 00001DAA */
00001DA6 7E48 moveq.l D7, 0x48
00001DA8 6034 bra +0x36 /* 00001DDE */
label00001DAA:
00001DAA 203C 3134 3420 move.l D0, 0x31343420 /* '144 ' */
00001DB0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001DB4 6606 bne +0x8 /* 00001DBC */
00001DB6 3E3C 0090 move.w D7, 0x90
00001DBA 6022 bra +0x24 /* 00001DDE */
label00001DBC:
00001DBC 203C 3238 3820 move.l D0, 0x32383820 /* '288 ' */
00001DC2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001DC6 6606 bne +0x8 /* 00001DCE */
00001DC8 3E3C 0120 move.w D7, 0x120
00001DCC 6010 bra +0x12 /* 00001DDE */
label00001DCE:
00001DCE 203C 3336 3020 move.l D0, 0x33363020 /* '360 ' */
00001DD4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001DD8 6604 bne +0x6 /* 00001DDE */
00001DDA 3E3C 0168 move.w D7, 0x168
label00001DDE:
00001DDE 4267 clr.w -[A7]
00001DE0 42A7 clr.l -[A7]
00001DE2 2F3C 5343 414C move.l -[A7], 0x5343414C /* 'SCAL' */
00001DE8 2F2C FFDC move.l -[A7], [A4 - 0x24]
00001DEC 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00001DF0 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00001DF4 1C1F move.b D6, [A7]+
label00001DF6:
00001DF6 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00001DFA 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
00001DFE 7000 moveq.l D0, 0x00
00001E00 2940 FFE0 move.l [A4 - 0x20], D0
00001E04 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00001E0A B0AC FFD8 cmp.l D0, [A4 - 0x28]
00001E0E 6634 bne +0x36 /* 00001E44 */
00001E10 486E FFFC pea.l [A6 - 0x4]
00001E14 486D 435C pea.l [A5 + 0x435C]
00001E18 3F3C 003E move.w -[A7], 0x3E /* '>' */
00001E1C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001E20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E24 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001E28 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E2C 3F07 move.w -[A7], D7
00001E2E 1F06 move.b -[A7], D6
00001E30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E34 4EAD 3D82 jsr [A5 + 0x3D82 /* export_1964 */]
00001E38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E3C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E40 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
label00001E44:
00001E44 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001E48 4E5E unlink A6
00001E4A 2E9F move.l [A7], [A7]+
00001E4C 4E75 rts
00001E4E 8F44 4F53 pack D7, D4, 0x4F53
00001E52 4554 chk.w D2, [A4]
00001E54 5245 addq.w D5, 1
00001E56 534F subq.w A7, 1
00001E58 4C55 5449 movem.l D0,D3,D6,A2,A4,A6, [A5]
00001E5C 4F4E chk.w D7, A6
00001E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001E62 0000 42A7 ori.b D0, 0xA7
00001E66 206E 0008 movea.l A0, [A6 + 0x8]
00001E6A 2F28 FFF6 move.l -[A7], [A0 - 0xA]
00001E6E 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001E72 206E 0008 movea.l A0, [A6 + 0x8]
00001E76 215F FFF6 move.l [A0 - 0xA], [A7]+
00001E7A 4E5E unlink A6
00001E7C 205F movea.l A0, [A7]+
00001E7E DEFC 000A add.w A7, 0xA /* '\n' */
00001E82 4ED0 jmp [A0]
00001E84 8F48 414E pack -[A7], -[A0], 0x414E
00001E88 444C neg.w A4
00001E8A 4544 chk.w D2, D4
00001E8C 4F52 chk.w D7, [A2]
00001E8E 4543 chk.w D2, D3
00001E90 4F4C chk.w D7, A4
00001E92 4F52 chk.w D7, [A2]
00001E94 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E96-00001E9A
fn00001E96:
00001E96 4E56 FFA6 link A6, -0x005A
// end alternate branch 00001E96-00001E9A
fn00001E96: // (misaligned)
00001E98 FFA6 .invalid <<F/6/7>>
00001E9A 48E7 0108 movem.l -[A7], D7,A4
00001E9E 286E 0008 movea.l A4, [A6 + 0x8]
00001EA2 204C movea.l A0, A4
00001EA4 5088 addq.l A0, 8
00001EA6 2050 movea.l A0, [A0]
00001EA8 2D48 FFA6 move.l [A6 - 0x5A], A0
00001EAC 7000 moveq.l D0, 0x00
00001EAE 2D40 FFF6 move.l [A6 - 0xA], D0
00001EB2 4207 clr.b D7
00001EB4 486E FFAE pea.l [A6 - 0x52]
00001EB8 487A FFA6 pea.l [PC - 0x5A /* 00001E60, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001EBC 2F0E move.l -[A7], A6
00001EBE 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001EC2 42A7 clr.l -[A7]
00001EC4 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00001ECA 486C FED4 pea.l [A4 - 0x12C]
00001ECE A9A1 syscall GetNamedResource
00001ED0 2D57 FFF6 move.l [A6 - 0xA], [A7]
00001ED4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001ED8 4267 clr.w -[A7]
00001EDA 486E FFF6 pea.l [A6 - 0xA]
00001EDE 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001EE2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001EE6 486E FFF2 pea.l [A6 - 0xE]
00001EEA 486D 4314 pea.l [A5 + 0x4314]
00001EEE 3F3C 003A move.w -[A7], 0x3A /* ':' */
00001EF2 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001EF6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001EFA 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001EFE 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001F02 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001F06 1F07 move.b -[A7], D7
00001F08 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F0C 4EAD 549A jsr [A5 + 0x549A /* export_2703 */]
00001F10 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F14 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001F18 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00001F1C 486E FFAE pea.l [A6 - 0x52]
00001F20 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00001F24 4CDF 1080 movem.l D7,A4, [A7]+
00001F28 4E5E unlink A6
00001F2A 2E9F move.l [A7], [A7]+
00001F2C 4E75 rts
00001F2E 8944 4F52 pack D4, D4, 0x4F52
00001F32 4543 chk.w D2, D3
00001F34 4F4C chk.w D7, A4
00001F36 4F52 chk.w D7, [A2]
00001F38 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001F3C FFFC .invalid <<F/7/7>>
00001F3E 48E7 0018 movem.l -[A7], A3,A4
00001F42 286E 0008 movea.l A4, [A6 + 0x8]
00001F46 266C 0008 movea.l A3, [A4 + 0x8]
00001F4A 204B movea.l A0, A3
00001F4C 5088 addq.l A0, 8
00001F4E 2050 movea.l A0, [A0]
00001F50 2D48 FFFC move.l [A6 - 0x4], A0
00001F54 42A7 clr.l -[A7]
00001F56 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001F5A 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001F5E 295F FFFC move.l [A4 - 0x4], [A7]+
00001F62 42A7 clr.l -[A7]
00001F64 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001F68 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001F6C 295F FFF8 move.l [A4 - 0x8], [A7]+
00001F70 4CDF 1800 movem.l A3,A4, [A7]+
00001F74 4E5E unlink A6
00001F76 205F movea.l A0, [A7]+
00001F78 DEFC 000A add.w A7, 0xA /* '\n' */
00001F7C 4ED0 jmp [A0]
00001F7E 8E48 or.w D7, A0
00001F80 414E chk.w D0, A6
00001F82 444C neg.w A4
00001F84 4544 chk.w D2, D4
00001F86 4F52 chk.w D7, [A2]
00001F88 4544 chk.w D2, D4
00001F8A 5543 subq.w D3, 2
00001F8C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001F92 0000 42A7 ori.b D0, 0xA7
00001F96 2F3C 0000 0100 move.l -[A7], 0x100
00001F9C 206E 000C movea.l A0, [A6 + 0xC]
00001FA0 2050 movea.l A0, [A0]
00001FA2 2268 003C movea.l A1, [A0 + 0x3C]
00001FA6 2251 movea.l A1, [A1]
00001FA8 3029 0006 move.w D0, [A1 + 0x6]
00001FAC 206E 0008 movea.l A0, [A6 + 0x8]
00001FB0 D068 FFA4 add.w D0, [A0 - 0x5C]
00001FB4 5240 addq.w D0, 1
00001FB6 48C0 ext.l D0
00001FB8 2F00 move.l -[A7], D0
00001FBA 201F move.l D0, [A7]+
00001FBC 2E9F move.l [A7], [A7]+
00001FBE B097 cmp.l D0, [A7]
00001FC0 6C02 bge +0x4 /* 00001FC4 */
00001FC2 2E80 move.l [A7], D0
label00001FC4:
00001FC4 201F move.l D0, [A7]+
00001FC6 206E 0008 movea.l A0, [A6 + 0x8]
00001FCA 3140 FFA4 move.w [A0 - 0x5C], D0
00001FCE 4E5E unlink A6
00001FD0 205F movea.l A0, [A7]+
00001FD2 504F addq.w A7, 8
00001FD4 4ED0 jmp [A0]
00001FD6 8C46 or.w D6, D6
00001FD8 494E chk.w D4, A6
00001FDA 444D neg.w A5
00001FDC 4158 chk.w D0, [A0]+
00001FDE 434F chk.w D1, A7
00001FE0 4C4F 5200 movem.l A1,A4,A6, A7
00001FE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001FE8 0000 4267 ori.b D0, 0x67 /* 'g' */
00001FEC 206E 0008 movea.l A0, [A6 + 0x8]
00001FF0 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00001FF4 206E 000C movea.l A0, [A6 + 0xC]
00001FF8 2050 movea.l A0, [A0]
00001FFA 2F28 003C move.l -[A7], [A0 + 0x3C]
00001FFE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002002 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002006 4E5E unlink A6
00002008 205F movea.l A0, [A7]+
0000200A 504F addq.w A7, 8
0000200C 4ED0 jmp [A0]
0000200E 8E43 or.w D7, D3
00002010 4154 chk.w D0, [A4]
00002012 454E chk.w D2, A6
00002014 4154 chk.w D0, [A4]
00002016 4543 chk.w D2, D3
00002018 4F4C chk.w D7, A4
0000201A 4F52 chk.w D7, [A2]
0000201C 5300 subq.b D0, 1
0000201E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002020-00002024
fn00002020:
00002020 4E56 FFA4 link A6, -0x005C
// end alternate branch 00002020-00002024
fn00002020: // (misaligned)
00002022 FFA4 .invalid <<F/6/7>>
00002024 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002028 286E 0008 movea.l A4, [A6 + 0x8]
0000202C 266C 0008 movea.l A3, [A4 + 0x8]
00002030 7000 moveq.l D0, 0x00
00002032 2D40 FFFC move.l [A6 - 0x4], D0
00002036 7000 moveq.l D0, 0x00
00002038 2D40 FFF8 move.l [A6 - 0x8], D0
0000203C 486E FFB0 pea.l [A6 - 0x50]
00002040 487A FEF8 pea.l [PC - 0x108 /* 00001F3A, value 0x4E56FFFC */]
00002044 2F0E move.l -[A7], A6
00002046 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
0000204A 42A7 clr.l -[A7]
0000204C 3F3C 040D move.w -[A7], 0x40D
00002050 42A7 clr.l -[A7]
00002052 2F2D FF9C move.l -[A7], [A5 - 0x64]
00002056 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000205A 2957 FFE0 move.l [A4 - 0x20], [A7]
0000205E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002062 42A7 clr.l -[A7]
00002064 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000206A 2F2C FFE0 move.l -[A7], [A4 - 0x20]
0000206E 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00002072 295F FFDC move.l [A4 - 0x24], [A7]+
00002076 42A7 clr.l -[A7]
00002078 2F3C 4E43 4C52 move.l -[A7], 0x4E434C52 /* 'NCLR' */
0000207E 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00002082 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00002086 2E1F move.l D7, [A7]+
00002088 426E FFA4 clr.w [A6 - 0x5C]
0000208C 487A FF02 pea.l [PC - 0xFE /* 00001F90, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002090 2F0E move.l -[A7], A6
00002092 2053 movea.l A0, [A3]
00002094 2F28 007A move.l -[A7], [A0 + 0x7A]
00002098 4EAD 51DA jsr [A5 + 0x51DA /* export_2615 */]
0000209C 302E FFA4 move.w D0, [A6 - 0x5C]
000020A0 48C0 ext.l D0
000020A2 2047 movea.l A0, D7
000020A4 2050 movea.l A0, [A0]
000020A6 2140 00BC move.l [A0 + 0xBC], D0
000020AA 302E FFA4 move.w D0, [A6 - 0x5C]
000020AE 48C0 ext.l D0
000020B0 2F00 move.l -[A7], D0
000020B2 4267 clr.w -[A7]
000020B4 2F07 move.l -[A7], D7
000020B6 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
000020BA 42A7 clr.l -[A7]
000020BC 2F2C FFE0 move.l -[A7], [A4 - 0x20]
000020C0 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
000020C4 295F FFD8 move.l [A4 - 0x28], [A7]+
000020C8 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
000020CE B0AC FFD8 cmp.l D0, [A4 - 0x28]
000020D2 6622 bne +0x24 /* 000020F6 */
000020D4 42A7 clr.l -[A7]
000020D6 2F07 move.l -[A7], D7
000020D8 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000020DC 2A1F move.l D5, [A7]+
000020DE 4267 clr.w -[A7]
000020E0 42A7 clr.l -[A7]
000020E2 2F3C 4752 4159 move.l -[A7], 0x47524159 /* 'GRAY' */
000020E8 2F2C FFE0 move.l -[A7], [A4 - 0x20]
000020EC 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000020F0 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
000020F4 1C1F move.b D6, [A7]+
label000020F6:
000020F6 2F2C FFE0 move.l -[A7], [A4 - 0x20]
000020FA 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
000020FE 7000 moveq.l D0, 0x00
00002100 2940 FFE0 move.l [A4 - 0x20], D0
00002104 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
0000210A B0AC FFD8 cmp.l D0, [A4 - 0x28]
0000210E 6600 0082 bne +0x84 /* 00002192 */
00002112 42A7 clr.l -[A7]
00002114 42A7 clr.l -[A7]
00002116 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000211A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000211E 487A FEC6 pea.l [PC - 0x13A /* 00001FE6, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002122 2F0E move.l -[A7], A6
00002124 2053 movea.l A0, [A3]
00002126 2F28 007A move.l -[A7], [A0 + 0x7A]
0000212A 4EAD 51DA jsr [A5 + 0x51DA /* export_2615 */]
0000212E 1006 move.b D0, D6
00002130 6708 beq +0xA /* 0000213A */
00002132 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002136 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label0000213A:
0000213A 4267 clr.w -[A7]
0000213C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002140 3F05 move.w -[A7], D5
00002142 486E FFFC pea.l [A6 - 0x4]
00002146 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000214A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000214E 42A7 clr.l -[A7]
00002150 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002154 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00002158 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000215C 486E FFF4 pea.l [A6 - 0xC]
00002160 486D 4314 pea.l [A5 + 0x4314]
00002164 3F3C 003A move.w -[A7], 0x3A /* ':' */
00002168 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000216C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002170 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002174 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002178 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000217C 1F06 move.b -[A7], D6
0000217E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002182 4EAD 549A jsr [A5 + 0x549A /* export_2703 */]
00002186 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000218A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000218E 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
label00002192:
00002192 486E FFB0 pea.l [A6 - 0x50]
00002196 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
0000219A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000219E 4E5E unlink A6
000021A0 2E9F move.l [A7], [A7]+
000021A2 4E75 rts
000021A4 8844 or.w D4, D4
000021A6 4F52 chk.w D7, [A2]
000021A8 4544 chk.w D2, D4
000021AA 5543 subq.w D3, 2
000021AC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000021AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_781: // at 000021B0 (misaligned)
000021B2 FED0 48E7 .extension 0xED0 <<F/2-3/7>> // unimplemented
000021B6 0718 btst [A0]+, D3
000021B8 266E 0008 movea.l A3, [A6 + 0x8]
000021BC 2E2E 000C move.l D7, [A6 + 0xC]
000021C0 284B movea.l A4, A3
000021C2 4A87 tst.l D7
000021C4 6C32 bge +0x34 /* 000021F8 */
000021C6 2F07 move.l -[A7], D7
000021C8 486E FED2 pea.l [A6 - 0x12E]
000021CC 486E FED0 pea.l [A6 - 0x130]
000021D0 4EAD 3532 jsr [A5 + 0x3532 /* export_1698 */]
000021D4 42A7 clr.l -[A7]
000021D6 3F2E FED2 move.w -[A7], [A6 - 0x12E]
000021DA A949 syscall GetMenuHandle
000021DC 3F2E FED0 move.w -[A7], [A6 - 0x130]
000021E0 486E FED4 pea.l [A6 - 0x12C]
000021E4 A946 syscall GetMenuItemText/GetItem
000021E6 302E FED2 move.w D0, [A6 - 0x12E]
000021EA 0440 0012 subi.w D0, 0x12
000021EE 6702 beq +0x4 /* 000021F2 */
000021F0 6006 bra +0x8 /* 000021F8 */
label000021F2:
000021F2 2F0E move.l -[A7], A6
000021F4 4EBA FCA0 jsr [PC - 0x360 /* 00001E96 */]
label000021F8:
000021F8 2007 move.l D0, D7
000021FA 0480 0000 0067 subi.l D0, 0x67 /* 'g' */
00002200 6700 00A6 beq +0xA8 /* 000022A8 */
00002204 0480 0000 0001 subi.l D0, 0x1
0000220A 6700 009C beq +0x9E /* 000022A8 */
0000220E 0480 0000 0001 subi.l D0, 0x1
00002214 6700 00C4 beq +0xC6 /* 000022DA */
00002218 0480 0000 0001 subi.l D0, 0x1
0000221E 6700 00E2 beq +0xE4 /* 00002302 */
00002222 0480 0000 0004 subi.l D0, 0x4
00002228 6700 0108 beq +0x10A /* 00002332 */
0000222C 0480 0000 0385 subi.l D0, 0x385
00002232 6700 0136 beq +0x138 /* 0000236A */
00002236 0480 0000 0005 subi.l D0, 0x5
0000223C 6700 018E beq +0x190 /* 000023CC */
00002240 0480 0000 0003 subi.l D0, 0x3
00002246 6700 0152 beq +0x154 /* 0000239A */
0000224A 0480 0000 0001 subi.l D0, 0x1
00002250 6700 0148 beq +0x14A /* 0000239A */
00002254 0480 0000 0001 subi.l D0, 0x1
0000225A 6700 013E beq +0x140 /* 0000239A */
0000225E 0480 0000 000C subi.l D0, 0xC
00002264 6700 0196 beq +0x198 /* 000023FC */
00002268 0480 0000 0001 subi.l D0, 0x1
0000226E 6700 026C beq +0x26E /* 000024DC */
00002272 0480 0000 0001 subi.l D0, 0x1
00002278 6700 0252 beq +0x254 /* 000024CC */
0000227C 0480 0000 0002 subi.l D0, 0x2
00002282 6700 0250 beq +0x252 /* 000024D4 */
00002286 0480 0000 0108 subi.l D0, 0x108
0000228C 6700 0256 beq +0x258 /* 000024E4 */
00002290 0480 0000 0001 subi.l D0, 0x1
00002296 6700 0262 beq +0x264 /* 000024FA */
0000229A 0480 0000 0001 subi.l D0, 0x1
000022A0 6700 026E beq +0x270 /* 00002510 */
000022A4 6000 0280 bra +0x282 /* 00002526 */
label000022A8:
000022A8 486E FFFC pea.l [A6 - 0x4]
000022AC 486D 434C pea.l [A5 + 0x434C]
000022B0 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000022B4 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000022B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022BC 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000022C0 2F07 move.l -[A7], D7
000022C2 2F0B move.l -[A7], A3
000022C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022C8 4EAD 3D8A jsr [A5 + 0x3D8A /* export_1965 */]
000022CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022D0 2F0B move.l -[A7], A3
000022D2 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000022D6 6000 0256 bra +0x258 /* 0000252E */
label000022DA:
000022DA 486E FFF4 pea.l [A6 - 0xC]
000022DE 486D 433C pea.l [A5 + 0x433C]
000022E2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000022E6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000022EA 2F0B move.l -[A7], A3
000022EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022F0 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
000022F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022F8 2F0B move.l -[A7], A3
000022FA 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000022FE 6000 022E bra +0x230 /* 0000252E */
label00002302:
00002302 486E FFF8 pea.l [A6 - 0x8]
00002306 486D 4344 pea.l [A5 + 0x4344]
0000230A 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000230E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00002312 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002316 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000231A 2F0B move.l -[A7], A3
0000231C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002320 4EAD 3D92 jsr [A5 + 0x3D92 /* export_1966 */]
00002324 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002328 2F0B move.l -[A7], A3
0000232A 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
0000232E 6000 01FE bra +0x200 /* 0000252E */
label00002332:
00002332 2F0B move.l -[A7], A3
00002334 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */]
00002338 3F3C 0001 move.w -[A7], 0x1
0000233C 2254 movea.l A1, [A4]
0000233E 2069 007A movea.l A0, [A1 + 0x7A]
00002342 2050 movea.l A0, [A0]
00002344 2F28 014E move.l -[A7], [A0 + 0x14E]
00002348 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
0000234C 4267 clr.w -[A7]
0000234E 2F0B move.l -[A7], A3
00002350 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002354 101F move.b D0, [A7]+
00002356 487A F922 pea.l [PC - 0x6DE /* 00001C7A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000235A 2F0E move.l -[A7], A6
0000235C 2054 movea.l A0, [A4]
0000235E 2F28 007A move.l -[A7], [A0 + 0x7A]
00002362 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
00002366 6000 01C6 bra +0x1C8 /* 0000252E */
label0000236A:
0000236A 486E FFF0 pea.l [A6 - 0x10]
0000236E 486D 432C pea.l [A5 + 0x432C]
00002372 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002376 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000237A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000237E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002382 2F0B move.l -[A7], A3
00002384 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002388 4EAD 3DA2 jsr [A5 + 0x3DA2 /* export_1968 */]
0000238C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002390 2F0B move.l -[A7], A3
00002392 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00002396 6000 0196 bra +0x198 /* 0000252E */
label0000239A:
0000239A 486E FFEC pea.l [A6 - 0x14]
0000239E 486D 4324 pea.l [A5 + 0x4324]
000023A2 3F3C 0036 move.w -[A7], 0x36 /* '6' */
000023A6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000023AA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023AE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000023B2 2F07 move.l -[A7], D7
000023B4 2F0B move.l -[A7], A3
000023B6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023BA 4EAD 3DAA jsr [A5 + 0x3DAA /* export_1969 */]
000023BE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023C2 2F0B move.l -[A7], A3
000023C4 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000023C8 6000 0164 bra +0x166 /* 0000252E */
label000023CC:
000023CC 486E FFE8 pea.l [A6 - 0x18]
000023D0 486D 431C pea.l [A5 + 0x431C]
000023D4 3F3C 003E move.w -[A7], 0x3E /* '>' */
000023D8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000023DC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000023E0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000023E4 2F0B move.l -[A7], A3
000023E6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000023EA 4EAD 3DB2 jsr [A5 + 0x3DB2 /* export_1970 */]
000023EE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000023F2 2F0B move.l -[A7], A3
000023F4 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000023F8 6000 0134 bra +0x136 /* 0000252E */
label000023FC:
000023FC 42A7 clr.l -[A7]
000023FE 3F3C 0409 move.w -[A7], 0x409
00002402 42A7 clr.l -[A7]
00002404 2F2D FF9C move.l -[A7], [A5 - 0x64]
00002408 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000240C 2D57 FFE0 move.l [A6 - 0x20], [A7]
00002410 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002414 42A7 clr.l -[A7]
00002416 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000241C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002420 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00002424 2D5F FFDC move.l [A6 - 0x24], [A7]+
00002428 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000242C 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00002430 42A7 clr.l -[A7]
00002432 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002436 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
0000243A 2D5F FFD8 move.l [A6 - 0x28], [A7]+
0000243E 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00002444 B0AE FFD8 cmp.l D0, [A6 - 0x28]
00002448 6634 bne +0x36 /* 0000247E */
0000244A 42A7 clr.l -[A7]
0000244C 42A7 clr.l -[A7]
0000244E 2F3C 484F 525A move.l -[A7], 0x484F525A /* 'HORZ' */
00002454 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002458 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000245C 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00002460 201F move.l D0, [A7]+
00002462 3C00 move.w D6, D0
00002464 42A7 clr.l -[A7]
00002466 42A7 clr.l -[A7]
00002468 2F3C 5645 5254 move.l -[A7], 0x56455254 /* 'VERT' */
0000246E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002472 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00002476 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
0000247A 201F move.l D0, [A7]+
0000247C 3A00 move.w D5, D0
label0000247E:
0000247E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002482 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
00002486 7000 moveq.l D0, 0x00
00002488 2D40 FFE0 move.l [A6 - 0x20], D0
0000248C 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00002492 B0AE FFD8 cmp.l D0, [A6 - 0x28]
00002496 6600 0096 bne +0x98 /* 0000252E */
0000249A 486E FFE4 pea.l [A6 - 0x1C]
0000249E 486D 4354 pea.l [A5 + 0x4354]
000024A2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000024A6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000024AA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000024AE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000024B2 2F0B move.l -[A7], A3
000024B4 3F06 move.w -[A7], D6
000024B6 3F05 move.w -[A7], D5
000024B8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000024BC 4EAD 3D7A jsr [A5 + 0x3D7A /* export_1963 */]
000024C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000024C4 2F0B move.l -[A7], A3
000024C6 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000024CA 6062 bra +0x64 /* 0000252E */
label000024CC:
000024CC 2F0E move.l -[A7], A6
000024CE 4EBA F9C6 jsr [PC - 0x63A /* 00001E96 */]
000024D2 605A bra +0x5C /* 0000252E */
label000024D4:
000024D4 2F0E move.l -[A7], A6
000024D6 4EBA FB48 jsr [PC - 0x4B8 /* 00002020 */]
000024DA 6052 bra +0x54 /* 0000252E */
label000024DC:
000024DC 2F0E move.l -[A7], A6
000024DE 4EBA F7DC jsr [PC - 0x824 /* 00001CBC */]
000024E2 604A bra +0x4C /* 0000252E */
label000024E4:
000024E4 3F3C 0001 move.w -[A7], 0x1
000024E8 2254 movea.l A1, [A4]
000024EA 2069 007A movea.l A0, [A1 + 0x7A]
000024EE 2050 movea.l A0, [A0]
000024F0 2F28 014E move.l -[A7], [A0 + 0x14E]
000024F4 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
000024F8 6034 bra +0x36 /* 0000252E */
label000024FA:
000024FA 3F3C 0002 move.w -[A7], 0x2
000024FE 2254 movea.l A1, [A4]
00002500 2069 007A movea.l A0, [A1 + 0x7A]
00002504 2050 movea.l A0, [A0]
00002506 2F28 014E move.l -[A7], [A0 + 0x14E]
0000250A 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
0000250E 601E bra +0x20 /* 0000252E */
label00002510:
00002510 3F3C 0003 move.w -[A7], 0x3
00002514 2254 movea.l A1, [A4]
00002516 2069 007A movea.l A0, [A1 + 0x7A]
0000251A 2050 movea.l A0, [A0]
0000251C 2F28 014E move.l -[A7], [A0 + 0x14E]
00002520 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
00002524 6008 bra +0xA /* 0000252E */
label00002526:
00002526 2F07 move.l -[A7], D7
00002528 2F0B move.l -[A7], A3
0000252A 4EBA 0DE2 jsr [PC + 0xDE2 /* 0000330E */]
label0000252E:
0000252E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002532 4E5E unlink A6
00002534 205F movea.l A0, [A7]+
00002536 504F addq.w A7, 8
00002538 4ED0 jmp [A0]
0000253A 9854 sub.w D4, [A4]
0000253C 494D chk.w D4, A5
0000253E 4147 chk.w D0, D7
00002540 4556 chk.w D2, [A6]
00002542 4945 chk.w D4, D5
00002544 572E 444F subq.b [A6 + 0x444F], 3
00002548 4D45 chk.w D6, D5
0000254A 4E55 434F link A5, -0xFFFFBCB1
0000254E 4D4D chk.w D6, A5
00002550 414E chk.w D0, A6
00002552 4400 neg.b D0
00002554 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002556-00002564
fn00002556:
00002556 4E56 0000 link A6, 0
0000255A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000255E 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002562 7000 moveq.l D0, 0x00
// end alternate branch 00002556-00002564
fn00002556: // (misaligned)
00002558 0000 2F2E ori.b D0, 0x2E /* '.' */
0000255C 000C 2F2D ori.b A4, 0x2D /* '-' */
00002560 F84E 7000 .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
00002564 1F00 move.b -[A7], D0
00002566 1F00 move.b -[A7], D0
00002568 7200 moveq.l D1, 0x00
0000256A 2F01 move.l -[A7], D1
0000256C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002570 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00002574 4E5E unlink A6
00002576 205F movea.l A0, [A7]+
00002578 504F addq.w A7, 8
0000257A 4ED0 jmp [A0]
0000257C 9954 sub.w [A4], D4
0000257E 5155 subq.w [A5], 8
00002580 4954 chk.w D4, [A4]
00002582 434F chk.w D1, A7
00002584 4D4D chk.w D6, A5
00002586 414E chk.w D0, A6
00002588 442E 4951 neg.b [A6 + 0x4951]
0000258C 5549 subq.w A1, 2
0000258E 5443 addq.w D3, 2
00002590 4F4D chk.w D7, A5
00002592 4D41 chk.w D6, D1
00002594 4E44 trap 4
00002596 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002598-000025A6
fn00002598:
00002598 4E56 0000 link A6, 0
0000259C 2F2E 000C move.l -[A7], [A6 + 0xC]
000025A0 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000025A4 7000 moveq.l D0, 0x00
// end alternate branch 00002598-000025A6
fn00002598: // (misaligned)
0000259A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000259E 000C 2F2D ori.b A4, 0x2D /* '-' */
000025A2 F84E 7000 .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
000025A6 1F00 move.b -[A7], D0
000025A8 1F00 move.b -[A7], D0
000025AA 7200 moveq.l D1, 0x00
000025AC 2F01 move.l -[A7], D1
000025AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025B2 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000025B6 4E5E unlink A6
000025B8 205F movea.l A0, [A7]+
000025BA 504F addq.w A7, 8
000025BC 4ED0 jmp [A0]
000025BE 8027 or.b D0, -[A7]
000025C0 544E addq.w A6, 2
000025C2 4557 chk.w D2, [A7]
000025C4 444F neg.w A7
000025C6 4355 chk.w D1, [A5]
000025C8 4D45 chk.w D6, D5
000025CA 4E54 434F link A4, -0xFFFFBCB1
000025CE 4D4D chk.w D6, A5
000025D0 414E chk.w D0, A6
000025D2 442E 494E neg.b [A6 + 0x494E]
000025D6 4557 chk.w D2, [A7]
000025D8 444F neg.w A7
000025DA 4355 chk.w D1, [A5]
000025DC 4D45 chk.w D6, D5
000025DE 4E54 434F link A4, -0xFFFFBCB1
000025E2 4D4D chk.w D6, A5
000025E4 414E chk.w D0, A6
000025E6 4400 neg.b D0
000025E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025EA-000025F0
fn000025EA:
000025EA 4E56 0000 link A6, 0
000025EE 2F0C move.l -[A7], A4
// end alternate branch 000025EA-000025F0
fn000025EA: // (misaligned)
000025EC 0000 2F0C ori.b D0, 0xC
000025F0 286E 0008 movea.l A4, [A6 + 0x8]
000025F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025F8 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000025FC 7000 moveq.l D0, 0x00
000025FE 1F00 move.b -[A7], D0
00002600 1F00 move.b -[A7], D0
00002602 7200 moveq.l D1, 0x00
00002604 2F01 move.l -[A7], D1
00002606 2F0C move.l -[A7], A4
00002608 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
0000260C 2054 movea.l A0, [A4]
0000260E 216E 000C 0036 move.l [A0 + 0x36], [A6 + 0xC]
00002614 286E FFFC movea.l A4, [A6 - 0x4]
00002618 4E5E unlink A6
0000261A 205F movea.l A0, [A7]+
0000261C 4FEF 000C lea.l A7, [A7 + 0xC]
00002620 4ED0 jmp [A0]
00002622 9B54 sub.w [A4], D5
00002624 4649 not.w A1
00002626 4C45 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D5
0000262A 4F4D chk.w D7, A5
0000262C 4D41 chk.w D6, D1
0000262E 4E44 trap 4
00002630 2E49 movea.l A7, A1
00002632 4649 not.w A1
00002634 4C45 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D5
00002638 4F4D chk.w D7, A5
0000263A 4D41 chk.w D6, D1
0000263C 4E44 trap 4
0000263E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_782: // at 00002640 (misaligned)
00002642 FEC6 48E7 .extension 0xEC6 <<F/2-3/7>> // unimplemented
00002646 0118 btst [A0]+, D0
00002648 2E2E 0020 move.l D7, [A6 + 0x20]
0000264C 286E 0008 movea.l A4, [A6 + 0x8]
00002650 2F07 move.l -[A7], D7
00002652 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002656 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000265A 1F2E 0018 move.b -[A7], [A6 + 0x18]
0000265E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002662 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002666 2F2E 000C move.l -[A7], [A6 + 0xC]
0000266A 2F0C move.l -[A7], A4
0000266C 4EBA 0BC6 jsr [PC + 0xBC6 /* 00003234 */]
00002670 7000 moveq.l D0, 0x00
00002672 2D40 FFF8 move.l [A6 - 0x8], D0
00002676 2D40 FFFC move.l [A6 - 0x4], D0
0000267A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000267E 41EE FFFC lea.l A0, [A6 - 0x4]
00002682 41EE FFB4 lea.l A0, [A6 - 0x4C]
00002686 486E FFB4 pea.l [A6 - 0x4C]
0000268A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000268E 4A00 tst.b D0
00002690 584F addq.w A7, 4
00002692 6700 014A beq +0x14C /* 000027DE */
00002696 7000 moveq.l D0, 0x00
00002698 2F00 move.l -[A7], D0
0000269A 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000269E 2D40 FFF8 move.l [A6 - 0x8], D0
000026A2 2F00 move.l -[A7], D0
000026A4 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
000026A8 41EE FF70 lea.l A0, [A6 - 0x90]
000026AC 486E FF70 pea.l [A6 - 0x90]
000026B0 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000026B4 4A00 tst.b D0
000026B6 504F addq.w A7, 8
000026B8 6700 00F4 beq +0xF6 /* 000027AE */
000026BC 598F subq.l A7, 4
000026BE 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000026C2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000026C6 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000026CC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000026D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026D6 2054 movea.l A0, [A4]
000026D8 2F28 002C move.l -[A7], [A0 + 0x2C]
000026DC 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
000026E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026E4 486E FF0E pea.l [A6 - 0xF2]
000026E8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000026EC 486E FF0E pea.l [A6 - 0xF2]
000026F0 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
000026F4 2640 movea.l A3, D0
000026F6 4FEF 000C lea.l A7, [A7 + 0xC]
000026FA 6000 008C bra +0x8E /* 00002788 */
label000026FE:
000026FE 7000 moveq.l D0, 0x00
00002700 2D40 FF0A move.l [A6 - 0xF6], D0
00002704 41EE FF0A lea.l A0, [A6 - 0xF6]
00002708 598F subq.l A7, 4
0000270A 2F07 move.l -[A7], D7
0000270C 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002710 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */]
00002714 2D5F FF0A move.l [A6 - 0xF6], [A7]+
00002718 41EE FEC6 lea.l A0, [A6 - 0x13A]
0000271C 486E FEC6 pea.l [A6 - 0x13A]
00002720 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002724 4A00 tst.b D0
00002726 584F addq.w A7, 4
00002728 6724 beq +0x26 /* 0000274E */
0000272A 558F subq.l A7, 2
0000272C 2F0B move.l -[A7], A3
0000272E 2F2E FF0A move.l -[A7], [A6 - 0xF6]
00002732 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */]
00002736 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000273A 2F2E FF0A move.l -[A7], [A6 - 0xF6]
0000273E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002742 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00002746 2B6E FF06 FA9E move.l [A5 - 0x562], [A6 - 0xFA]
0000274C 601A bra +0x1C /* 00002768 */
label0000274E:
0000274E 598F subq.l A7, 4
00002750 2F2E FF0A move.l -[A7], [A6 - 0xF6]
00002754 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00002758 2D5F FF0A move.l [A6 - 0xF6], [A7]+
0000275C 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00002760 2F2E FEFA move.l -[A7], [A6 - 0x106]
00002764 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002768:
00002768 2F0B move.l -[A7], A3
0000276A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000276E 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00002772 598F subq.l A7, 4
00002774 2F0B move.l -[A7], A3
00002776 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
0000277A 265F movea.l A3, [A7]+
0000277C 486E FF0E pea.l [A6 - 0xF2]
00002780 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002784 2640 movea.l A3, D0
00002786 584F addq.w A7, 4
label00002788:
00002788 486E FF0E pea.l [A6 - 0xF2]
0000278C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002790 4A00 tst.b D0
00002792 584F addq.w A7, 4
00002794 6600 FF68 bne -0x96 /* 000026FE */
00002798 7002 moveq.l D0, 0x02
0000279A 2F00 move.l -[A7], D0
0000279C 486E FF0E pea.l [A6 - 0xF2]
000027A0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000027A4 2B6E FFB0 FA9E move.l [A5 - 0x562], [A6 - 0x50]
000027AA 504F addq.w A7, 8
000027AC 6028 bra +0x2A /* 000027D6 */
label000027AE:
000027AE 4AAE FFF8 tst.l [A6 - 0x8]
000027B2 6708 beq +0xA /* 000027BC */
000027B4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027B8 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
label000027BC:
000027BC 4AAE FFFC tst.l [A6 - 0x4]
000027C0 6708 beq +0xA /* 000027CA */
000027C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027C6 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
label000027CA:
000027CA 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000027CE 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000027D2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000027D6:
000027D6 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
000027DC 6012 bra +0x14 /* 000027F0 */
label000027DE:
000027DE 2F0C move.l -[A7], A4
000027E0 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000027E4 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000027E8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000027EC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000027F0:
000027F0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027F4 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000027F8 2054 movea.l A0, [A4]
000027FA 216E FFFC 0036 move.l [A0 + 0x36], [A6 - 0x4]
00002800 4CEE 1880 FEBA movem.l D7,A3,A4, [A6 - 0x146]
00002806 4E5E unlink A6
00002808 205F movea.l A0, [A7]+
0000280A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000280E 4ED0 jmp [A0]
00002810 8026 or.b D0, -[A6]
00002812 5446 addq.w D6, 2
00002814 494C chk.w D4, A4
00002816 4553 chk.w D2, [A3]
00002818 434F chk.w D1, A7
0000281A 4D4D chk.w D6, A5
0000281C 414E chk.w D0, A6
0000281E 442E 494E neg.b [A6 + 0x494E]
00002822 4954 chk.w D4, [A4]
00002824 4941 chk.w D4, D1
00002826 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000282A 4652 not.w [A2]
0000282C 4F4D chk.w D7, A5
0000282E 4150 chk.w D0, [A0]
00002830 504C addq.w A4, 8
00002832 4545 chk.w D2, D5
00002834 5645 addq.w D5, 3
00002836 4E54 0000 link A4, 0
export_783:
fn0000283A:
0000283A 4E56 0000 link A6, 0
0000283E 2F0C move.l -[A7], A4
00002840 286E 0008 movea.l A4, [A6 + 0x8]
00002844 2F0C move.l -[A7], A4
00002846 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */]
0000284A 2054 movea.l A0, [A4]
0000284C 4228 001A clr.b [A0 + 0x1A]
00002850 2054 movea.l A0, [A4]
00002852 7000 moveq.l D0, 0x00
00002854 2140 0036 move.l [A0 + 0x36], D0
00002858 286E FFFC movea.l A4, [A6 - 0x4]
0000285C 4E5E unlink A6
0000285E 2E9F move.l [A7], [A7]+
00002860 4E75 rts
00002862 9854 sub.w D4, [A4]
00002864 4649 not.w A1
00002866 4C45 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D5
0000286A 4F4D chk.w D7, A5
0000286C 4D41 chk.w D6, D1
0000286E 4E44 trap 4
00002870 2E49 movea.l A7, A1
00002872 4E49 trap 9
00002874 5449 addq.w A1, 2
00002876 414C chk.w D0, A4
00002878 495A chk.w D4, [A2]+
0000287A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000287C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000287E-00002892
export_784:
fn0000287E:
0000287E 4E56 0000 link A6, 0
00002882 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000288A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000288E 4EBA FD5A jsr [PC - 0x2A6 /* 000025EA */]
// end alternate branch 0000287E-00002892
export_784: // at 0000287E (misaligned)
fn0000287E: // (misaligned)
00002880 0000 2F2E ori.b D0, 0x2E /* '.' */
00002884 0010 2F2E ori.b [A0], 0x2E /* '.' */
00002888 000C 2F2E ori.b A4, 0x2E /* '.' */
0000288C 0008 4EBA ori.b A0, 0xBA
00002890 FD5A .extension 0xD5A <<F/4-5/6>> // unimplemented
00002892 4E5E unlink A6
00002894 205F movea.l A0, [A7]+
00002896 4FEF 000C lea.l A7, [A7 + 0xC]
0000289A 4ED0 jmp [A0]
0000289C 9954 sub.w [A4], D4
0000289E 4F44 chk.w D7, D4
000028A0 4F43 chk.w D7, D3
000028A2 434F chk.w D1, A7
000028A4 4D4D chk.w D6, A5
000028A6 414E chk.w D0, A6
000028A8 442E 494F neg.b [A6 + 0x494F]
000028AC 444F neg.w A7
000028AE 4343 chk.w D1, D3
000028B0 4F4D chk.w D7, A5
000028B2 4D41 chk.w D6, D1
000028B4 4E44 trap 4
000028B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_785: // at 000028B8 (misaligned)
000028BA 0000 2F2E ori.b D0, 0x2E /* '.' */
000028BE 0010 2F2E ori.b [A0], 0x2E /* '.' */
000028C2 000C 2F2E ori.b A4, 0x2E /* '.' */
000028C6 0008 4EBA ori.b A0, 0xBA
000028CA FD20 .extension 0xD20 <<F/4-5/6>> // unimplemented
000028CC 4E5E unlink A6
000028CE 205F movea.l A0, [A7]+
000028D0 4FEF 000C lea.l A7, [A7 + 0xC]
000028D4 4ED0 jmp [A0]
000028D6 9954 sub.w [A4], D4
000028D8 5044 addq.w D4, 8
000028DA 4F43 chk.w D7, D3
000028DC 434F chk.w D1, A7
000028DE 4D4D chk.w D6, A5
000028E0 414E chk.w D0, A6
000028E2 442E 4950 neg.b [A6 + 0x4950]
000028E6 444F neg.w A7
000028E8 4343 chk.w D1, D3
000028EA 4F4D chk.w D7, A5
000028EC 4D41 chk.w D6, D1
000028EE 4E44 trap 4
000028F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_786: // at 000028F2 (misaligned)
000028F4 0000 2F0C ori.b D0, 0xC
000028F8 286E 0008 movea.l A4, [A6 + 0x8]
000028FC 2F0C move.l -[A7], A4
000028FE 4EBA FF3A jsr [PC - 0xC6 /* 0000283A */]
00002902 2054 movea.l A0, [A4]
00002904 117C 0001 0034 move.b [A0 + 0x34], 0x1
0000290A 286E FFFC movea.l A4, [A6 - 0x4]
0000290E 4E5E unlink A6
00002910 2E9F move.l [A7], [A7]+
00002912 4E75 rts
00002914 9754 sub.w [A4], D3
00002916 5044 addq.w D4, 8
00002918 4F43 chk.w D7, D3
0000291A 434F chk.w D1, A7
0000291C 4D4D chk.w D6, A5
0000291E 414E chk.w D0, A6
00002920 442E 494E neg.b [A6 + 0x494E]
00002924 4954 chk.w D4, [A4]
00002926 4941 chk.w D4, D1
00002928 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000292C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000292E-0000293C
fn0000292E:
0000292E 4E56 0000 link A6, 0
00002932 2F2E 000C move.l -[A7], [A6 + 0xC]
00002936 2F2D F84E move.l -[A7], [A5 - 0x7B2]
0000293A 7000 moveq.l D0, 0x00
// end alternate branch 0000292E-0000293C
fn0000292E: // (misaligned)
00002930 0000 2F2E ori.b D0, 0x2E /* '.' */
00002934 000C 2F2D ori.b A4, 0x2D /* '-' */
00002938 F84E 7000 .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
0000293C 1F00 move.b -[A7], D0
0000293E 1F00 move.b -[A7], D0
00002940 7200 moveq.l D1, 0x00
00002942 2F01 move.l -[A7], D1
00002944 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002948 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000294C 4E5E unlink A6
0000294E 205F movea.l A0, [A7]+
00002950 504F addq.w A7, 8
00002952 4ED0 jmp [A0]
00002954 8021 or.b D0, -[A1]
00002956 5441 addq.w D1, 2
00002958 424F clr.w A7
0000295A 5554 subq.w [A4], 2
0000295C 424F clr.w A7
0000295E 5843 addq.w D3, 4
00002960 4F4D chk.w D7, A5
00002962 4D41 chk.w D6, D1
00002964 4E44 trap 4
00002966 2E49 movea.l A7, A1
00002968 4142 chk.w D0, D2
0000296A 4F55 chk.w D7, [A5]
0000296C 5442 addq.w D2, 2
0000296E 4F58 chk.w D7, [A0]+
00002970 434F chk.w D1, A7
00002972 4D4D chk.w D6, A5
00002974 414E chk.w D0, A6
00002976 4400 neg.b D0
00002978 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_787: // at 0000297A (misaligned)
0000297C 0000 2F0C ori.b D0, 0xC
00002980 286E 0008 movea.l A4, [A6 + 0x8]
00002984 2F2E 000C move.l -[A7], [A6 + 0xC]
00002988 2F2D F84E move.l -[A7], [A5 - 0x7B2]
0000298C 7000 moveq.l D0, 0x00
0000298E 1F00 move.b -[A7], D0
00002990 1F00 move.b -[A7], D0
00002992 7200 moveq.l D1, 0x00
00002994 2F01 move.l -[A7], D1
00002996 2F0C move.l -[A7], A4
00002998 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000299C 2054 movea.l A0, [A4]
0000299E 4228 0028 clr.b [A0 + 0x28]
000029A2 2054 movea.l A0, [A4]
000029A4 117C 0001 002A move.b [A0 + 0x2A], 0x1
000029AA 2054 movea.l A0, [A4]
000029AC 117C 005F 000F move.b [A0 + 0xF], 0x5F /* '_' */
000029B2 286E FFFC movea.l A4, [A6 - 0x4]
000029B6 4E5E unlink A6
000029B8 205F movea.l A0, [A7]+
000029BA 504F addq.w A7, 8
000029BC 4ED0 jmp [A0]
000029BE 802D 5445 or.b D0, [A5 + 0x5445]
000029C2 5645 addq.w D5, 3
000029C4 4E54 5245 link A4, -0xFFFFADBB
000029C8 5452 addq.w [A2], 2
000029CA 4945 chk.w D4, D5
000029CC 5645 addq.w D5, 3
000029CE 5243 addq.w D3, 1
000029D0 4F4D chk.w D7, A5
000029D2 4D41 chk.w D6, D1
000029D4 4E44 trap 4
000029D6 2E49 movea.l A7, A1
000029D8 4556 chk.w D2, [A6]
000029DA 454E chk.w D2, A6
000029DC 5452 addq.w [A2], 2
000029DE 4554 chk.w D2, [A4]
000029E0 5249 addq.w A1, 1
000029E2 4556 chk.w D2, [A6]
000029E4 4552 chk.w D2, [A2]
000029E6 434F chk.w D1, A7
000029E8 4D4D chk.w D6, A5
000029EA 414E chk.w D0, A6
000029EC 4400 neg.b D0
000029EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029F0-000029F8
export_788:
fn000029F0:
000029F0 4E56 FEBC link A6, -0x0144
000029F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000029F0-000029F8
export_788: // at 000029F0 (misaligned)
fn000029F0: // (misaligned)
000029F2 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
000029F6 0318 btst [A0]+, D1
000029F8 2E2E 000C move.l D7, [A6 + 0xC]
000029FC 286E 0008 movea.l A4, [A6 + 0x8]
00002A00 2007 move.l D0, D7
00002A02 5380 subq.l D0, 1
00002A04 6B00 015E bmi +0x160 /* 00002B64 */
00002A08 0C80 0000 0028 cmpi.l D0, 0x28 /* '(' */
00002A0E 6E00 0154 bgt +0x156 /* 00002B64 */
00002A12 D080 add.l D0, D0
00002A14 303B 0806 move.w D0, [PC + D0 + 0x6]
00002A18 4EFB 0000 jmp [PC + D0.w]
00002A1C 012C 014A btst [A4 + 0x14A], D0
00002A20 014A bchg A2, D0
00002A22 014A bchg A2, D0
00002A24 014A bchg A2, D0
00002A26 014A bchg A2, D0
00002A28 014A bchg A2, D0
00002A2A 014A bchg A2, D0
00002A2C 014A bchg A2, D0
00002A2E 0088 0088 0088 ori.l A0, 0x880088
00002A34 0088 0088 0088 ori.l A0, 0x880088
00002A3A 0088 0088 0088 ori.l A0, 0x880088
00002A40 0088 00A8 00A8 ori.l A0, 0xA800A8
00002A46 00A8 00A8 00A8 00A8 ori.l [A0 + 0xA8], 0xA800A8
00002A4E 00A8 00A8 00A8 00A8 ori.l [A0 + 0xA8], 0xA800A8
00002A56 014A bchg A2, D0
00002A58 0120 btst -[A0], D0
00002A5A 014A bchg A2, D0
00002A5C 014A bchg A2, D0
00002A5E 014A bchg A2, D0
00002A60 014A bchg A2, D0
00002A62 0054 014A ori.w [A4], 0x14A
00002A66 014A bchg A2, D0
00002A68 014A bchg A2, D0
00002A6A 014A bchg A2, D0
00002A6C 0088 558F 7000 ori.l A0, 0x558F7000
00002A72 1F00 move.b -[A7], D0
00002A74 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002A78 1C1F move.b D6, [A7]+
00002A7A 7000 moveq.l D0, 0x00
00002A7C 2F00 move.l -[A7], D0
00002A7E 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00002A82 2640 movea.l A3, D0
00002A84 558F subq.l A7, 2
00002A86 1F06 move.b -[A7], D6
00002A88 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002A8C 2F07 move.l -[A7], D7
00002A8E 2F0B move.l -[A7], A3
00002A90 4EBA FAC4 jsr [PC - 0x53C /* 00002556 */]
00002A94 2F0B move.l -[A7], A3
00002A96 2F0C move.l -[A7], A4
00002A98 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00002A9C 5C4F addq.w A7, 6
00002A9E 6000 00CC bra +0xCE /* 00002B6C */
00002AA2 7000 moveq.l D0, 0x00
00002AA4 2F00 move.l -[A7], D0
00002AA6 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00002AAA 2640 movea.l A3, D0
00002AAC 2F07 move.l -[A7], D7
00002AAE 2F0B move.l -[A7], A3
00002AB0 4EBA FAE6 jsr [PC - 0x51A /* 00002598 */]
00002AB4 2F0B move.l -[A7], A3
00002AB6 2F0C move.l -[A7], A4
00002AB8 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00002ABC 584F addq.w A7, 4
00002ABE 6000 00AC bra +0xAE /* 00002B6C */
00002AC2 7000 moveq.l D0, 0x00
00002AC4 2D40 FFFC move.l [A6 - 0x4], D0
00002AC8 41EE FFFC lea.l A0, [A6 - 0x4]
00002ACC 558F subq.l A7, 2
00002ACE 2F07 move.l -[A7], D7
00002AD0 486E FFFC pea.l [A6 - 0x4]
00002AD4 2F0C move.l -[A7], A4
00002AD6 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
00002ADA 4A1F tst.b [A7]+
00002ADC 6700 008E beq +0x90 /* 00002B6C */
00002AE0 7000 moveq.l D0, 0x00
00002AE2 2640 movea.l A3, D0
00002AE4 41EE FEBC lea.l A0, [A6 - 0x144]
00002AE8 486E FEBC pea.l [A6 - 0x144]
00002AEC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002AF0 4A00 tst.b D0
00002AF2 584F addq.w A7, 4
00002AF4 6720 beq +0x22 /* 00002B16 */
00002AF6 7000 moveq.l D0, 0x00
00002AF8 2F00 move.l -[A7], D0
00002AFA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00002AFE 2640 movea.l A3, D0
00002B00 2F07 move.l -[A7], D7
00002B02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B06 2F0B move.l -[A7], A3
00002B08 4EBA FD74 jsr [PC - 0x28C /* 0000287E */]
00002B0C 2B6E FEFC FA9E move.l [A5 - 0x562], [A6 - 0x104]
00002B12 584F addq.w A7, 4
00002B14 601A bra +0x1C /* 00002B30 */
label00002B16:
00002B16 598F subq.l A7, 4
00002B18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B1C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00002B20 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002B24 3F2E FEEE move.w -[A7], [A6 - 0x112]
00002B28 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002B2C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002B30:
00002B30 2F0B move.l -[A7], A3
00002B32 2F0C move.l -[A7], A4
00002B34 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00002B38 6032 bra +0x34 /* 00002B6C */
00002B3A 598F subq.l A7, 4
00002B3C A924 syscall FrontWindow
00002B3E 2F0C move.l -[A7], A4
00002B40 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00002B44 6026 bra +0x28 /* 00002B6C */
00002B46 7000 moveq.l D0, 0x00
00002B48 2F00 move.l -[A7], D0
00002B4A 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002B4E 2640 movea.l A3, D0
00002B50 2F07 move.l -[A7], D7
00002B52 2F0B move.l -[A7], A3
00002B54 4EBA FDD8 jsr [PC - 0x228 /* 0000292E */]
00002B58 2F0B move.l -[A7], A3
00002B5A 2F0C move.l -[A7], A4
00002B5C 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00002B60 584F addq.w A7, 4
00002B62 6008 bra +0xA /* 00002B6C */
label00002B64:
00002B64 2F07 move.l -[A7], D7
00002B66 2F0C move.l -[A7], A4
00002B68 4EBA 07A4 jsr [PC + 0x7A4 /* 0000330E */]
label00002B6C:
00002B6C 4CEE 18C0 FEAC movem.l D6,D7,A3,A4, [A6 - 0x154]
00002B72 4E5E unlink A6
00002B74 205F movea.l A0, [A7]+
00002B76 504F addq.w A7, 8
00002B78 4ED0 jmp [A0]
00002B7A 9A54 sub.w D5, [A4]
00002B7C 4150 chk.w D0, [A0]
00002B7E 504C addq.w A4, 8
00002B80 4943 chk.w D4, D3
00002B82 4154 chk.w D0, [A4]
00002B84 494F chk.w D4, A7
00002B86 4E2E .invalid // invalid opcode 4
00002B88 444F neg.w A7
00002B8A 4D45 chk.w D6, D5
00002B8C 4E55 434F link A5, -0xFFFFBCB1
00002B90 4D4D chk.w D6, A5
00002B92 414E chk.w D0, A6
00002B94 4400 neg.b D0
00002B96 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_789: // at 00002B98 (misaligned)
00002B9A FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
00002B9E 0718 btst [A0]+, D3
00002BA0 2A2E 000C move.l D5, [A6 + 0xC]
00002BA4 286E 0008 movea.l A4, [A6 + 0x8]
00002BA8 558F subq.l A7, 2
00002BAA 2F05 move.l -[A7], D5
00002BAC A86A syscall HiWord
00002BAE 3E1F move.w D7, [A7]+
00002BB0 558F subq.l A7, 2
00002BB2 2F05 move.l -[A7], D5
00002BB4 A86B syscall LoWord
00002BB6 3C1F move.w D6, [A7]+
00002BB8 4A47 tst.w D7
00002BBA 6700 00F2 beq +0xF4 /* 00002CAE */
00002BBE 598F subq.l A7, 4
00002BC0 3F07 move.w -[A7], D7
00002BC2 3F06 move.w -[A7], D6
00002BC4 4EAD 352A jsr [A5 + 0x352A /* export_1697 */]
00002BC8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002BCC 41EE FFFC lea.l A0, [A6 - 0x4]
00002BD0 4AAE FFFC tst.l [A6 - 0x4]
00002BD4 6C2A bge +0x2C /* 00002C00 */
00002BD6 0C47 0001 cmpi.w D7, 0x1
00002BDA 6624 bne +0x26 /* 00002C00 */
00002BDC 41EE FEFC lea.l A0, [A6 - 0x104]
00002BE0 598F subq.l A7, 4
00002BE2 7001 moveq.l D0, 0x01
00002BE4 3F00 move.w -[A7], D0
00002BE6 4EAD 355A jsr [A5 + 0x355A /* export_1703 */]
00002BEA 3F06 move.w -[A7], D6
00002BEC 486E FEFC pea.l [A6 - 0x104]
00002BF0 A946 syscall GetMenuItemText/GetItem
00002BF2 486E FEFC pea.l [A6 - 0x104]
00002BF6 2F0C move.l -[A7], A4
00002BF8 4EBA 0142 jsr [PC + 0x142 /* 00002D3C */]
00002BFC 6000 00B0 bra +0xB2 /* 00002CAE */
label00002C00:
00002C00 7065 moveq.l D0, 0x65
00002C02 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002C06 6E1C bgt +0x1E /* 00002C24 */
00002C08 706A moveq.l D0, 0x6A
00002C0A B0AE FFFC cmp.l D0, [A6 - 0x4]
00002C0E 6D14 blt +0x16 /* 00002C24 */
00002C10 558F subq.l A7, 2
00002C12 302E FFFE move.w D0, [A6 - 0x2]
00002C16 907C 0065 sub.w D0, 0x65 /* 'e' */
00002C1A 3F00 move.w -[A7], D0
00002C1C A9C2 syscall SysEdit
00002C1E 4A1F tst.b [A7]+
00002C20 6600 008C bne +0x8E /* 00002CAE */
label00002C24:
00002C24 41EE FFB8 lea.l A0, [A6 - 0x48]
00002C28 486E FFB8 pea.l [A6 - 0x48]
00002C2C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002C30 4A00 tst.b D0
00002C32 584F addq.w A7, 4
00002C34 6740 beq +0x42 /* 00002C76 */
00002C36 2054 movea.l A0, [A4]
00002C38 4A28 0050 tst.b [A0 + 0x50]
00002C3C 670A beq +0xC /* 00002C48 */
00002C3E 7001 moveq.l D0, 0x01
00002C40 1F00 move.b -[A7], D0
00002C42 2F0C move.l -[A7], A4
00002C44 4EAD 334A jsr [A5 + 0x334A /* export_1637 */]
label00002C48:
00002C48 598F subq.l A7, 4
00002C4A 2F0C move.l -[A7], A4
00002C4C 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00002C50 265F movea.l A3, [A7]+
00002C52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C56 2F0B move.l -[A7], A3
00002C58 4EAD 2F62 jsr [A5 + 0x2F62 /* export_1512 */]
00002C5C 2054 movea.l A0, [A4]
00002C5E 4A28 0050 tst.b [A0 + 0x50]
00002C62 670A beq +0xC /* 00002C6E */
00002C64 7000 moveq.l D0, 0x00
00002C66 1F00 move.b -[A7], D0
00002C68 2F0C move.l -[A7], A4
00002C6A 4EAD 334A jsr [A5 + 0x334A /* export_1637 */]
label00002C6E:
00002C6E 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00002C74 6038 bra +0x3A /* 00002CAE */
label00002C76:
00002C76 2054 movea.l A0, [A4]
00002C78 4A28 0050 tst.b [A0 + 0x50]
00002C7C 670A beq +0xC /* 00002C88 */
00002C7E 7000 moveq.l D0, 0x00
00002C80 1F00 move.b -[A7], D0
00002C82 2F0C move.l -[A7], A4
00002C84 4EAD 334A jsr [A5 + 0x334A /* export_1637 */]
label00002C88:
00002C88 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002C8C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002C90 598F subq.l A7, 4
00002C92 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002C96 7000 moveq.l D0, 0x00
00002C98 3F00 move.w -[A7], D0
00002C9A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00002C9E 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00002CA2 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002CA6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002CAA 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002CAE:
00002CAE 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
00002CB4 4E5E unlink A6
00002CB6 205F movea.l A0, [A7]+
00002CB8 504F addq.w A7, 8
00002CBA 4ED0 jmp [A0]
00002CBC 9654 sub.w D3, [A4]
00002CBE 4150 chk.w D0, [A0]
00002CC0 504C addq.w A4, 8
00002CC2 4943 chk.w D4, D3
00002CC4 4154 chk.w D0, [A4]
00002CC6 494F chk.w D4, A7
00002CC8 4E2E .invalid // invalid opcode 4
00002CCA 4D45 chk.w D6, D5
00002CCC 4E55 4556 link A5, -0xFFFFBAAA
00002CD0 454E chk.w D2, A6
00002CD2 5400 addq.b D0, 2
00002CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CD6-00002CDE
fn00002CD6:
00002CD6 4E56 0000 link A6, 0
00002CDA 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 00002CD6-00002CDE
fn00002CD6: // (misaligned)
00002CD8 0000 48E7 ori.b D0, 0xE7
00002CDC 1108 move.b -[A0], A0
00002CDE 3E2E 000C move.w D7, [A6 + 0xC]
00002CE2 6D3C blt +0x3E /* 00002D20 */
00002CE4 558F subq.l A7, 2
00002CE6 3EB8 01D2 move.w [A7], [0x000001D2 /* UnitNtryCnt */]
00002CEA BE5F cmp.w D7, [A7]+
00002CEC 6C32 bge +0x34 /* 00002D20 */
00002CEE 48C7 ext.l D7
00002CF0 598F subq.l A7, 4
00002CF2 2EB8 011C move.l [A7], [0x0000011C /* UTableBase */]
00002CF6 205F movea.l A0, [A7]+
00002CF8 2007 move.l D0, D7
00002CFA E580 asl D0, 2
00002CFC 2870 0800 movea.l A4, [A0 + D0]
00002D00 7600 moveq.l D3, 0x00
00002D02 200C move.l D0, A4
00002D04 6714 beq +0x16 /* 00002D1A */
00002D06 2054 movea.l A0, [A4]
00002D08 303C 0400 move.w D0, 0x400
00002D0C C068 0004 and.w D0, [A0 + 0x4]
00002D10 7200 moveq.l D1, 0x00
00002D12 3200 move.w D1, D0
00002D14 4A81 tst.l D1
00002D16 6702 beq +0x4 /* 00002D1A */
00002D18 7601 moveq.l D3, 0x01
label00002D1A:
00002D1A 1D43 000E move.b [A6 + 0xE], D3
00002D1E 6004 bra +0x6 /* 00002D24 */
label00002D20:
00002D20 422E 000E clr.b [A6 + 0xE]
label00002D24:
00002D24 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00002D2A 4E5E unlink A6
00002D2C 205F movea.l A0, [A7]+
00002D2E 5C4F addq.w A7, 6
00002D30 4ED0 jmp [A0]
00002D32 8649 or.w D3, A1
00002D34 534F subq.w A7, 1
00002D36 5045 addq.w D5, 8
00002D38 4E00 .invalid // invalid opcode 4
00002D3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D3C-00002D44
fn00002D3C:
00002D3C 4E56 FEAC link A6, -0x0154
00002D40 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
// end alternate branch 00002D3C-00002D44
fn00002D3C: // (misaligned)
00002D3E FEAC 48E7 .extension 0xEAC <<F/2-3/7>> // unimplemented
00002D42 1318 move.b -[A1], [A0]+
00002D44 286E 000C movea.l A4, [A6 + 0xC]
00002D48 266E 0008 movea.l A3, [A6 + 0x8]
00002D4C 4A2D FD87 tst.b [A5 - 0x279]
00002D50 6718 beq +0x1A /* 00002D6A */
00002D52 486E FFFC pea.l [A6 - 0x4]
00002D56 A874 syscall GetPort
00002D58 558F subq.l A7, 2
00002D5A 2F0C move.l -[A7], A4
00002D5C A9B6 syscall OpenDeskAcc
00002D5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D62 A873 syscall SetPort
00002D64 544F addq.w A7, 2
00002D66 6000 01D6 bra +0x1D8 /* 00002F3E */
label00002D6A:
00002D6A 41EE FEFE lea.l A0, [A6 - 0x102]
00002D6E 41EE FFFE lea.l A0, [A6 - 0x2]
00002D72 41EE FEAC lea.l A0, [A6 - 0x154]
00002D76 486E FEAC pea.l [A6 - 0x154]
00002D7A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002D7E 4A00 tst.b D0
00002D80 584F addq.w A7, 4
00002D82 6700 0110 beq +0x112 /* 00002E94 */
00002D86 426E FFFE clr.w [A6 - 0x2]
00002D8A 558F subq.l A7, 2
00002D8C 7001 moveq.l D0, 0x01
00002D8E 1F00 move.b -[A7], D0
00002D90 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002D94 1E1F move.b D7, [A7]+
00002D96 598F subq.l A7, 4
00002D98 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00002D9E 2F0C move.l -[A7], A4
00002DA0 A9A1 syscall GetNamedResource
00002DA2 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
00002DA6 558F subq.l A7, 2
00002DA8 1F07 move.b -[A7], D7
00002DAA 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002DAE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002DB2 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
00002DB6 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002DBA 486E FEFC pea.l [A6 - 0x104]
00002DBE 486E FEF8 pea.l [A6 - 0x108]
00002DC2 486E FEFE pea.l [A6 - 0x102]
00002DC6 A9A8 syscall GetResInfo
00002DC8 7601 moveq.l D3, 0x01
00002DCA 2F03 move.l -[A7], D3
00002DCC 206E FEF4 movea.l A0, [A6 - 0x10C]
00002DD0 A126 syscall HandleZone, flags=1
00002DD2 261F move.l D3, [A7]+
00002DD4 B1F8 02AA cmpa.l A0, [0x000002AA /* ApplZone */]
00002DD8 544F addq.w A7, 2
00002DDA 6724 beq +0x26 /* 00002E00 */
00002DDC 2F03 move.l -[A7], D3
00002DDE 558F subq.l A7, 2
00002DE0 2F0B move.l -[A7], A3
00002DE2 4EAD 33E2 jsr [A5 + 0x33E2 /* export_1656 */]
00002DE6 101F move.b D0, [A7]+
00002DE8 261F move.l D3, [A7]+
00002DEA 4A00 tst.b D0
00002DEC 6710 beq +0x12 /* 00002DFE */
00002DEE 2F03 move.l -[A7], D3
00002DF0 558F subq.l A7, 2
00002DF2 4EAD 3832 jsr [A5 + 0x3832 /* export_1794 */]
00002DF6 101F move.b D0, [A7]+
00002DF8 261F move.l D3, [A7]+
00002DFA 4A00 tst.b D0
00002DFC 6602 bne +0x4 /* 00002E00 */
label00002DFE:
00002DFE 7600 moveq.l D3, 0x00
label00002E00:
00002E00 1C03 move.b D6, D3
00002E02 558F subq.l A7, 2
00002E04 A9AF syscall ResError
00002E06 4A5F tst.w [A7]+
00002E08 6614 bne +0x16 /* 00002E1E */
00002E0A 558F subq.l A7, 2
00002E0C 3F2E FEFC move.w -[A7], [A6 - 0x104]
00002E10 2F0B move.l -[A7], A3
00002E12 4EBA FEC2 jsr [PC - 0x13E /* 00002CD6 */]
00002E16 4A1F tst.b [A7]+
00002E18 6604 bne +0x6 /* 00002E1E */
00002E1A 4A06 tst.b D6
00002E1C 662E bne +0x30 /* 00002E4C */
label00002E1E:
00002E1E 558F subq.l A7, 2
00002E20 7001 moveq.l D0, 0x01
00002E22 1F00 move.b -[A7], D0
00002E24 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002E28 1E1F move.b D7, [A7]+
00002E2A 486E FEF0 pea.l [A6 - 0x110]
00002E2E A874 syscall GetPort
00002E30 558F subq.l A7, 2
00002E32 2F0C move.l -[A7], A4
00002E34 A9B6 syscall OpenDeskAcc
00002E36 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002E3A 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002E3E A873 syscall SetPort
00002E40 558F subq.l A7, 2
00002E42 1F07 move.b -[A7], D7
00002E44 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002E48 544F addq.w A7, 2
00002E4A 603E bra +0x40 /* 00002E8A */
label00002E4C:
00002E4C 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00002E50 558F subq.l A7, 2
00002E52 7001 moveq.l D0, 0x01
00002E54 1F00 move.b -[A7], D0
00002E56 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002E5A 1E1F move.b D7, [A7]+
00002E5C 486E FEF0 pea.l [A6 - 0x110]
00002E60 A874 syscall GetPort
00002E62 558F subq.l A7, 2
00002E64 2F0C move.l -[A7], A4
00002E66 A9B6 syscall OpenDeskAcc
00002E68 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002E6C 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002E70 A873 syscall SetPort
00002E72 558F subq.l A7, 2
00002E74 1F07 move.b -[A7], D7
00002E76 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00002E7A 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00002E7E 206E FEF4 movea.l A0, [A6 - 0x10C]
00002E82 2F10 move.l -[A7], [A0]
00002E84 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002E88 544F addq.w A7, 2
label00002E8A:
00002E8A 2B6E FEEC FA9E move.l [A5 - 0x562], [A6 - 0x114]
00002E90 6000 00AC bra +0xAE /* 00002F3E */
label00002E94:
00002E94 4A6E FFFE tst.w [A6 - 0x2]
00002E98 6706 beq +0x8 /* 00002EA0 */
00002E9A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002E9E A9B7 syscall CloseDeskAcc
label00002EA0:
00002EA0 4AAE FEE0 tst.l [A6 - 0x120]
00002EA4 667A bne +0x7C /* 00002F20 */
00002EA6 47ED F992 lea.l A3, [A5 - 0x66E]
00002EAA 7000 moveq.l D0, 0x00
00002EAC 1014 move.b D0, [A4]
00002EAE 5240 addq.w D0, 1
00002EB0 48C0 ext.l D0
00002EB2 2F00 move.l -[A7], D0
00002EB4 2F0C move.l -[A7], A4
00002EB6 2F0B move.l -[A7], A3
00002EB8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002EBC 7001 moveq.l D0, 0x01
00002EBE 2F00 move.l -[A7], D0
00002EC0 486D F992 pea.l [A5 - 0x66E]
00002EC4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002EC8 2040 movea.l A0, D0
00002ECA 7000 moveq.l D0, 0x00
00002ECC 1010 move.b D0, [A0]
00002ECE 4A80 tst.l D0
00002ED0 4FEF 0014 lea.l A7, [A7 + 0x14]
00002ED4 664A bne +0x4C /* 00002F20 */
00002ED6 49ED F992 lea.l A4, [A5 - 0x66E]
00002EDA 7000 moveq.l D0, 0x00
00002EDC 7201 moveq.l D1, 0x01
00002EDE B214 cmp.b D1, [A4]
00002EE0 53C3 sls D3
00002EE2 4403 neg.b D3
00002EE4 56C0 sne D0
00002EE6 4400 neg.b D0
00002EE8 6734 beq +0x36 /* 00002F1E */
00002EEA 7002 moveq.l D0, 0x02
00002EEC B014 cmp.b D0, [A4]
00002EEE 52C3 shi D3
00002EF0 4403 neg.b D3
00002EF2 6706 beq +0x8 /* 00002EFA */
00002EF4 4214 clr.b [A4]
00002EF6 7000 moveq.l D0, 0x00
00002EF8 6026 bra +0x28 /* 00002F20 */
label00002EFA:
00002EFA 7000 moveq.l D0, 0x00
00002EFC 1014 move.b D0, [A4]
00002EFE 5340 subq.w D0, 1
00002F00 48C0 ext.l D0
00002F02 2F00 move.l -[A7], D0
00002F04 486C 0002 pea.l [A4 + 0x2]
00002F08 486C 0001 pea.l [A4 + 0x1]
00002F0C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002F10 5314 subq.b [A4], 1
00002F12 7000 moveq.l D0, 0x00
00002F14 1014 move.b D0, [A4]
00002F16 4A80 tst.l D0
00002F18 4FEF 000C lea.l A7, [A7 + 0xC]
00002F1C 6002 bra +0x4 /* 00002F20 */
label00002F1E:
00002F1E 7000 moveq.l D0, 0x00
label00002F20:
00002F20 3F2E FEDE move.w -[A7], [A6 - 0x122]
00002F24 2F2E FEE0 move.l -[A7], [A6 - 0x120]
00002F28 2F3C 0082 0006 move.l -[A7], 0x820006
00002F2E 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00002F32 3F2E FEDE move.w -[A7], [A6 - 0x122]
00002F36 2F2E FEE0 move.l -[A7], [A6 - 0x120]
00002F3A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002F3E:
00002F3E 4CEE 18C8 FE98 movem.l D3,D6,D7,A3,A4, [A6 - 0x168]
00002F44 4E5E unlink A6
00002F46 205F movea.l A0, [A7]+
00002F48 504F addq.w A7, 8
00002F4A 4ED0 jmp [A0]
00002F4C 9E54 sub.w D7, [A4]
00002F4E 4150 chk.w D0, [A0]
00002F50 504C addq.w A4, 8
00002F52 4943 chk.w D4, D3
00002F54 4154 chk.w D0, [A4]
00002F56 494F chk.w D4, A7
00002F58 4E2E .invalid // invalid opcode 4
00002F5A 4F50 chk.w D7, [A0]
00002F5C 454E chk.w D2, A6
00002F5E 4445 neg.w D5
00002F60 534B subq.w A3, 1
00002F62 4143 chk.w D0, D3
00002F64 4345 chk.w D1, D5
00002F66 5353 subq.w [A3], 1
00002F68 4F52 chk.w D7, [A2]
00002F6A 5900 subq.b D0, 4
00002F6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_790: // at 00002F6E (misaligned)
00002F70 0000 48E7 ori.b D0, 0xE7
00002F74 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002F78 0008 598F ori.b A0, 0x8F
00002F7C 2F0C move.l -[A7], A4
00002F7E 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00002F82 265F movea.l A3, [A7]+
00002F84 200B move.l D0, A3
00002F86 670C beq +0xE /* 00002F94 */
00002F88 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F8C 2F0B move.l -[A7], A3
00002F8E 4EAD 4DE2 jsr [A5 + 0x4DE2 /* export_2488 */]
00002F92 6014 bra +0x16 /* 00002FA8 */
label00002F94:
00002F94 2054 movea.l A0, [A4]
00002F96 4AA8 0006 tst.l [A0 + 0x6]
00002F9A 670C beq +0xE /* 00002FA8 */
00002F9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FA0 2F28 0006 move.l -[A7], [A0 + 0x6]
00002FA4 4EAD 4C12 jsr [A5 + 0x4C12 /* export_2430 */]
label00002FA8:
00002FA8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002FAE 4E5E unlink A6
00002FB0 205F movea.l A0, [A7]+
00002FB2 504F addq.w A7, 8
00002FB4 4ED0 jmp [A0]
00002FB6 9B54 sub.w [A4], D5
00002FB8 4245 clr.w D5
00002FBA 4841 swap.w D1
00002FBC 5649 addq.w A1, 3
00002FBE 4F52 chk.w D7, [A2]
00002FC0 2E44 movea.l A7, D4
00002FC2 4F43 chk.w D7, D3
00002FC4 4F4D chk.w D7, A5
00002FC6 4D41 chk.w D6, D1
00002FC8 4E44 trap 4
00002FCA 4B45 chk.w D5, D5
00002FCC 5945 subq.w D5, 4
00002FCE 5645 addq.w D5, 3
00002FD0 4E54 0000 link A4, 0
export_791:
00002FD4 4E56 0000 link A6, 0
00002FD8 48E7 0018 movem.l -[A7], A3,A4
00002FDC 286E 0008 movea.l A4, [A6 + 0x8]
00002FE0 598F subq.l A7, 4
00002FE2 2F0C move.l -[A7], A4
00002FE4 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00002FE8 265F movea.l A3, [A7]+
00002FEA 200B move.l D0, A3
00002FEC 670C beq +0xE /* 00002FFA */
00002FEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FF2 2F0B move.l -[A7], A3
00002FF4 4EAD 4DD2 jsr [A5 + 0x4DD2 /* export_2486 */]
00002FF8 6014 bra +0x16 /* 0000300E */
label00002FFA:
00002FFA 2054 movea.l A0, [A4]
00002FFC 4AA8 0006 tst.l [A0 + 0x6]
00003000 670C beq +0xE /* 0000300E */
00003002 2F2E 000C move.l -[A7], [A6 + 0xC]
00003006 2F28 0006 move.l -[A7], [A0 + 0x6]
0000300A 4EAD 4C1A jsr [A5 + 0x4C1A /* export_2431 */]
label0000300E:
0000300E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003014 4E5E unlink A6
00003016 205F movea.l A0, [A7]+
00003018 504F addq.w A7, 8
0000301A 4ED0 jmp [A0]
0000301C 9454 sub.w D2, [A4]
0000301E 4245 clr.w D5
00003020 4841 swap.w D1
00003022 5649 addq.w A1, 3
00003024 4F52 chk.w D7, [A2]
00003026 2E44 movea.l A7, D4
00003028 4F4B chk.w D7, A3
0000302A 4559 chk.w D2, [A1]+
0000302C 4556 chk.w D2, [A6]
0000302E 454E chk.w D2, A6
00003030 5400 addq.b D0, 2
00003032 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003034-00003042
export_792:
fn00003034:
00003034 4E56 0000 link A6, 0
00003038 48E7 0018 movem.l -[A7], A3,A4
0000303C 286E 0008 movea.l A4, [A6 + 0x8]
00003040 598F subq.l A7, 4
// end alternate branch 00003034-00003042
export_792: // at 00003034 (misaligned)
fn00003034: // (misaligned)
00003036 0000 48E7 ori.b D0, 0xE7
0000303A 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000303E 0008 598F ori.b A0, 0x8F
00003042 2F0C move.l -[A7], A4
00003044 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00003048 265F movea.l A3, [A7]+
0000304A 200B move.l D0, A3
0000304C 670C beq +0xE /* 0000305A */
0000304E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003052 2F0B move.l -[A7], A3
00003054 4EBA FFDE jsr [PC - 0x22 /* 00003034 */]
00003058 6014 bra +0x16 /* 0000306E */
label0000305A:
0000305A 2054 movea.l A0, [A4]
0000305C 4AA8 0006 tst.l [A0 + 0x6]
00003060 670C beq +0xE /* 0000306E */
00003062 2F2E 000C move.l -[A7], [A6 + 0xC]
00003066 2F28 0006 move.l -[A7], [A0 + 0x6]
0000306A 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
label0000306E:
0000306E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003074 4E5E unlink A6
00003076 205F movea.l A0, [A7]+
00003078 504F addq.w A7, 8
0000307A 4ED0 jmp [A0]
0000307C 9154 sub.w [A4], D0
0000307E 4245 clr.w D5
00003080 4841 swap.w D1
00003082 5649 addq.w A1, 3
00003084 4F52 chk.w D7, [A2]
00003086 2E44 movea.l A7, D4
00003088 4F4B chk.w D7, A3
0000308A 4559 chk.w D2, [A1]+
0000308C 5550 subq.w [A0], 2
0000308E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003090-00003098
export_793:
fn00003090:
00003090 4E56 0000 link A6, 0
00003094 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003090-00003098
export_793: // at 00003090 (misaligned)
fn00003090: // (misaligned)
00003092 0000 48E7 ori.b D0, 0xE7
00003096 0118 btst [A0]+, D0
00003098 2E2E 000C move.l D7, [A6 + 0xC]
0000309C 286E 0008 movea.l A4, [A6 + 0x8]
000030A0 598F subq.l A7, 4
000030A2 2F0C move.l -[A7], A4
000030A4 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
000030A8 265F movea.l A3, [A7]+
000030AA 200B move.l D0, A3
000030AC 670A beq +0xC /* 000030B8 */
000030AE 2F07 move.l -[A7], D7
000030B0 2F0B move.l -[A7], A3
000030B2 4EAD 4DCA jsr [A5 + 0x4DCA /* export_2485 */]
000030B6 6012 bra +0x14 /* 000030CA */
label000030B8:
000030B8 2054 movea.l A0, [A4]
000030BA 4AA8 0006 tst.l [A0 + 0x6]
000030BE 670A beq +0xC /* 000030CA */
000030C0 2F07 move.l -[A7], D7
000030C2 2F28 0006 move.l -[A7], [A0 + 0x6]
000030C6 4EAD 4C02 jsr [A5 + 0x4C02 /* export_2428 */]
label000030CA:
000030CA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000030D0 4E5E unlink A6
000030D2 205F movea.l A0, [A7]+
000030D4 504F addq.w A7, 8
000030D6 4ED0 jmp [A0]
000030D8 9754 sub.w [A4], D3
000030DA 4245 clr.w D5
000030DC 4841 swap.w D1
000030DE 5649 addq.w A1, 3
000030E0 4F52 chk.w D7, [A2]
000030E2 2E44 movea.l A7, D4
000030E4 4F4D chk.w D7, A5
000030E6 454E chk.w D2, A6
000030E8 5543 subq.w D3, 2
000030EA 4F4D chk.w D7, A5
000030EC 4D41 chk.w D6, D1
000030EE 4E44 trap 4
000030F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030F2-000030F8
fn000030F2:
000030F2 4E56 0000 link A6, 0
000030F6 2F0C move.l -[A7], A4
// end alternate branch 000030F2-000030F8
fn000030F2: // (misaligned)
000030F4 0000 2F0C ori.b D0, 0xC
000030F8 598F subq.l A7, 4
000030FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030FE 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00003102 285F movea.l A4, [A7]+
00003104 200C move.l D0, A4
00003106 671A beq +0x1C /* 00003122 */
00003108 558F subq.l A7, 2
0000310A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000310E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003112 2F2E 000C move.l -[A7], [A6 + 0xC]
00003116 2F0C move.l -[A7], A4
00003118 4EBA FFD8 jsr [PC - 0x28 /* 000030F2 */]
0000311C 1D5F 0018 move.b [A6 + 0x18], [A7]+
00003120 6004 bra +0x6 /* 00003126 */
label00003122:
00003122 422E 0018 clr.b [A6 + 0x18]
label00003126:
00003126 286E FFFC movea.l A4, [A6 - 0x4]
0000312A 4E5E unlink A6
0000312C 205F movea.l A0, [A7]+
0000312E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003132 4ED0 jmp [A0]
00003134 9854 sub.w D4, [A4]
00003136 4245 clr.w D5
00003138 4841 swap.w D1
0000313A 5649 addq.w A1, 3
0000313C 4F52 chk.w D7, [A2]
0000313E 2E44 movea.l A7, D4
00003140 4F4D chk.w D7, A5
00003142 4F55 chk.w D7, [A5]
00003144 5345 subq.w D5, 1
00003146 434F chk.w D1, A7
00003148 4D4D chk.w D6, A5
0000314A 414E chk.w D0, A6
0000314C 4400 neg.b D0
0000314E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003150-00003156
fn00003150:
00003150 4E56 0000 link A6, 0
00003154 2F0C move.l -[A7], A4
// end alternate branch 00003150-00003156
fn00003150: // (misaligned)
00003152 0000 2F0C ori.b D0, 0xC
00003156 598F subq.l A7, 4
00003158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000315C 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00003160 285F movea.l A4, [A7]+
00003162 200C move.l D0, A4
00003164 671A beq +0x1C /* 00003180 */
00003166 558F subq.l A7, 2
00003168 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000316C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003170 2F2E 000C move.l -[A7], [A6 + 0xC]
00003174 2F0C move.l -[A7], A4
00003176 4EBA FFD8 jsr [PC - 0x28 /* 00003150 */]
0000317A 1D5F 0018 move.b [A6 + 0x18], [A7]+
0000317E 6004 bra +0x6 /* 00003184 */
label00003180:
00003180 422E 0018 clr.b [A6 + 0x18]
label00003184:
00003184 286E FFFC movea.l A4, [A6 - 0x4]
00003188 4E5E unlink A6
0000318A 205F movea.l A0, [A7]+
0000318C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003190 4ED0 jmp [A0]
00003192 9354 sub.w [A4], D1
00003194 4245 clr.w D5
00003196 4841 swap.w D1
00003198 5649 addq.w A1, 3
0000319A 4F52 chk.w D7, [A2]
0000319C 2E44 movea.l A7, D4
0000319E 4F4D chk.w D7, A5
000031A0 4F55 chk.w D7, [A5]
000031A2 5345 subq.w D5, 1
000031A4 5550 subq.w [A0], 2
000031A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_794: // at 000031A8 (misaligned)
000031AA FFFC .invalid <<F/7/7>>
000031AC 48E7 0108 movem.l -[A7], D7,A4
000031B0 2E2E 000C move.l D7, [A6 + 0xC]
000031B4 286E 0008 movea.l A4, [A6 + 0x8]
000031B8 2007 move.l D0, D7
000031BA 0480 0000 0023 subi.l D0, 0x23 /* '#' */
000031C0 663E bne +0x40 /* 00003200 */
000031C2 2054 movea.l A0, [A4]
000031C4 2D48 FFFC move.l [A6 - 0x4], A0
000031C8 598F subq.l A7, 4
000031CA 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000031CE 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */]
000031D2 206E FFFC movea.l A0, [A6 - 0x4]
000031D6 2028 004E move.l D0, [A0 + 0x4E]
000031DA B09F cmp.l D0, [A7]+
000031DC 660C bne +0xE /* 000031EA */
000031DE 2054 movea.l A0, [A4]
000031E0 2F28 004E move.l -[A7], [A0 + 0x4E]
000031E4 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
000031E8 601E bra +0x20 /* 00003208 */
label000031EA:
000031EA 2054 movea.l A0, [A4]
000031EC 2F28 004E move.l -[A7], [A0 + 0x4E]
000031F0 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
000031F4 2054 movea.l A0, [A4]
000031F6 2F28 004E move.l -[A7], [A0 + 0x4E]
000031FA 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000031FE 6008 bra +0xA /* 00003208 */
label00003200:
00003200 2F07 move.l -[A7], D7
00003202 2F0C move.l -[A7], A4
00003204 4EBA FE8A jsr [PC - 0x176 /* 00003090 */]
label00003208:
00003208 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
0000320E 4E5E unlink A6
00003210 205F movea.l A0, [A7]+
00003212 504F addq.w A7, 8
00003214 4ED0 jmp [A0]
00003216 9B54 sub.w [A4], D5
00003218 434C chk.w D1, A4
0000321A 4950 chk.w D4, [A0]
0000321C 424F clr.w A7
0000321E 4152 chk.w D0, [A2]
00003220 444D neg.w A5
00003222 4752 chk.w D3, [A2]
00003224 2E44 movea.l A7, D4
00003226 4F4D chk.w D7, A5
00003228 454E chk.w D2, A6
0000322A 5543 subq.w D3, 2
0000322C 4F4D chk.w D7, A5
0000322E 4D41 chk.w D6, D1
00003230 4E44 trap 4
00003232 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003234-00003238
export_795:
fn00003234:
00003234 4E56 FFBC link A6, -0x0044
// end alternate branch 00003234-00003238
export_795: // at 00003234 (misaligned)
fn00003234: // (misaligned)
00003236 FFBC .invalid <<F/6/7>>
00003238 48E7 0018 movem.l -[A7], A3,A4
0000323C 286E 0008 movea.l A4, [A6 + 0x8]
00003240 2F2E 0020 move.l -[A7], [A6 + 0x20]
00003244 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003248 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000324C 1F2E 0018 move.b -[A7], [A6 + 0x18]
00003250 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003254 2F0C move.l -[A7], A4
00003256 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
0000325A 41EE FFBC lea.l A0, [A6 - 0x44]
0000325E 486E FFBC pea.l [A6 - 0x44]
00003262 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00003266 4A00 tst.b D0
00003268 584F addq.w A7, 4
0000326A 6754 beq +0x56 /* 000032C0 */
0000326C 558F subq.l A7, 2
0000326E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003272 303C 022B move.w D0, 0x22B
00003276 A816 syscall Pack8
00003278 7000 moveq.l D0, 0x00
0000327A 2F00 move.l -[A7], D0
0000327C 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00003280 2640 movea.l A3, D0
00003282 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003286 7000 moveq.l D0, 0x00
00003288 1F00 move.b -[A7], D0
0000328A 2F0B move.l -[A7], A3
0000328C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00003290 2054 movea.l A0, [A4]
00003292 214B 002C move.l [A0 + 0x2C], A3
00003296 7000 moveq.l D0, 0x00
00003298 2F00 move.l -[A7], D0
0000329A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000329E 2640 movea.l A3, D0
000032A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000032A4 7000 moveq.l D0, 0x00
000032A6 1F00 move.b -[A7], D0
000032A8 2F0B move.l -[A7], A3
000032AA 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
000032AE 2054 movea.l A0, [A4]
000032B0 214B 0030 move.l [A0 + 0x30], A3
000032B4 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
000032BA 4FEF 000A lea.l A7, [A7 + 0xA]
000032BE 6012 bra +0x14 /* 000032D2 */
label000032C0:
000032C0 2F0C move.l -[A7], A4
000032C2 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000032C6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000032CA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000032CE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000032D2:
000032D2 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
000032D8 4E5E unlink A6
000032DA 205F movea.l A0, [A7]+
000032DC 4FEF 001C lea.l A7, [A7 + 0x1C]
000032E0 4ED0 jmp [A0]
000032E2 8027 or.b D0, -[A7]
000032E4 5453 addq.w [A3], 2
000032E6 4552 chk.w D2, [A2]
000032E8 5645 addq.w D5, 3
000032EA 5243 addq.w D3, 1
000032EC 4F4D chk.w D7, A5
000032EE 4D41 chk.w D6, D1
000032F0 4E44 trap 4
000032F2 2E49 movea.l A7, A1
000032F4 4E49 trap 9
000032F6 5449 addq.w A1, 2
000032F8 414C chk.w D0, A4
000032FA 495A chk.w D4, [A2]+
000032FC 4546 chk.w D2, D6
000032FE 524F addq.w A7, 1
00003300 4D41 chk.w D6, D1
00003302 5050 addq.w [A0], 8
00003304 4C45 4556 movem.l D1,D2,D4,D6,A0,A2,A6, D5
00003308 454E chk.w D2, A6
0000330A 5400 addq.b D0, 2
0000330C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000330E-00003316
export_796:
fn0000330E:
0000330E 4E56 0000 link A6, 0
00003312 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 0000330E-00003316
export_796: // at 0000330E (misaligned)
fn0000330E: // (misaligned)
00003310 0000 48E7 ori.b D0, 0xE7
00003314 0318 btst [A0]+, D1
00003316 2E2E 000C move.l D7, [A6 + 0xC]
0000331A 286E 0008 movea.l A4, [A6 + 0x8]
0000331E 2007 move.l D0, D7
00003320 0480 0000 0065 subi.l D0, 0x65 /* 'e' */
00003326 6654 bne +0x56 /* 0000337C */
00003328 598F subq.l A7, 4
0000332A 2F0C move.l -[A7], A4
0000332C 4EAD 2E42 jsr [A5 + 0x2E42 /* export_1476 */]
00003330 265F movea.l A3, [A7]+
00003332 200B move.l D0, A3
00003334 673C beq +0x3E /* 00003372 */
00003336 2053 movea.l A0, [A3]
00003338 B9E8 0014 cmpa.l A4, [A0 + 0x14]
0000333C 6634 bne +0x36 /* 00003372 */
0000333E 558F subq.l A7, 2
00003340 7000 moveq.l D0, 0x00
00003342 1F00 move.b -[A7], D0
00003344 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00003348 1C1F move.b D6, [A7]+
0000334A 7000 moveq.l D0, 0x00
0000334C 2F00 move.l -[A7], D0
0000334E 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
00003352 2640 movea.l A3, D0
00003354 558F subq.l A7, 2
00003356 1F06 move.b -[A7], D6
00003358 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000335C 2F07 move.l -[A7], D7
0000335E 2F0C move.l -[A7], A4
00003360 2F0B move.l -[A7], A3
00003362 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00003366 2F0B move.l -[A7], A3
00003368 2F0C move.l -[A7], A4
0000336A 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
0000336E 5C4F addq.w A7, 6
00003370 6012 bra +0x14 /* 00003384 */
label00003372:
00003372 2F07 move.l -[A7], D7
00003374 2F0C move.l -[A7], A4
00003376 4EBA 058E jsr [PC + 0x58E /* 00003906 */]
0000337A 6008 bra +0xA /* 00003384 */
label0000337C:
0000337C 2F07 move.l -[A7], D7
0000337E 2F0C move.l -[A7], A4
00003380 4EBA 0584 jsr [PC + 0x584 /* 00003906 */]
label00003384:
00003384 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000338A 4E5E unlink A6
0000338C 205F movea.l A0, [A7]+
0000338E 504F addq.w A7, 8
00003390 4ED0 jmp [A0]
00003392 9D54 sub.w [A4], D6
00003394 434F chk.w D1, A7
00003396 4D4D chk.w D6, A5
00003398 414E chk.w D0, A6
0000339A 4448 neg.w A0
0000339C 414E chk.w D0, A6
0000339E 444C neg.w A4
000033A0 4552 chk.w D2, [A2]
000033A2 2E44 movea.l A7, D4
000033A4 4F4D chk.w D7, A5
000033A6 454E chk.w D2, A6
000033A8 5543 subq.w D3, 2
000033AA 4F4D chk.w D7, A5
000033AC 4D41 chk.w D6, D1
000033AE 4E44 trap 4
000033B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_797: // at 000033B2 (misaligned)
000033B4 0000 2F0C ori.b D0, 0xC
000033B8 286E 0008 movea.l A4, [A6 + 0x8]
000033BC 2F0C move.l -[A7], A4
000033BE 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
000033C2 2F0C move.l -[A7], A4
000033C4 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */]
000033C8 286E FFFC movea.l A4, [A6 - 0x4]
000033CC 4E5E unlink A6
000033CE 2E9F move.l [A7], [A7]+
000033D0 4E75 rts
000033D2 8020 or.b D0, -[A0]
000033D4 5443 addq.w D3, 2
000033D6 4F4D chk.w D7, A5
000033D8 4D41 chk.w D6, D1
000033DA 4E44 trap 4
000033DC 4841 swap.w D1
000033DE 4E44 trap 4
000033E0 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
000033E4 4841 swap.w D1
000033E6 4E44 trap 4
000033E8 4C45 5345 movem.l D0,D2,D6,A0,A1,A4,A6, D5
000033EC 5455 addq.w [A5], 2
000033EE 504D addq.w A5, 8
000033F0 454E chk.w D2, A6
000033F2 5553 subq.w [A3], 2
000033F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_798: // at 000033F6 (misaligned)
000033F8 0000 2F0C ori.b D0, 0xC
000033FC 286E 0008 movea.l A4, [A6 + 0x8]
00003400 2F0C move.l -[A7], A4
00003402 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00003406 2054 movea.l A0, [A4]
00003408 7000 moveq.l D0, 0x00
0000340A 2140 007C move.l [A0 + 0x7C], D0
0000340E 2054 movea.l A0, [A4]
00003410 117C 0001 003A move.b [A0 + 0x3A], 0x1
00003416 2054 movea.l A0, [A4]
00003418 4228 0039 clr.b [A0 + 0x39]
0000341C 286E FFFC movea.l A4, [A6 - 0x4]
00003420 4E5E unlink A6
00003422 2E9F move.l [A7], [A7]+
00003424 4E75 rts
00003426 9A54 sub.w D5, [A4]
00003428 434F chk.w D1, A7
0000342A 4E54 524F link A4, -0xFFFFADB1
0000342E 4C54 5241 movem.l D0,D6,A1,A4,A6, [A4]
00003432 434B chk.w D1, A3
00003434 4552 chk.w D2, [A2]
00003436 2E49 movea.l A7, A1
00003438 4E49 trap 9
0000343A 5449 addq.w A1, 2
0000343C 414C chk.w D0, A4
0000343E 495A chk.w D4, [A2]+
00003440 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003442 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003444-00003458
export_799:
fn00003444:
00003444 4E56 0000 link A6, 0
00003448 48E7 0018 movem.l -[A7], A3,A4
0000344C 266E 0010 movea.l A3, [A6 + 0x10]
00003450 286E 0008 movea.l A4, [A6 + 0x8]
00003454 4878 0190 push.l 0x190
// end alternate branch 00003444-00003458
export_799: // at 00003444 (misaligned)
fn00003444: // (misaligned)
00003446 0000 48E7 ori.b D0, 0xE7
0000344A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000344E 0010 286E ori.b [A0], 0x6E /* 'n' */
00003452 0008 4878 ori.b A0, 0x78 /* 'x' */
00003456 0190 bclr [A0], D0
00003458 2F0B move.l -[A7], A3
0000345A 7000 moveq.l D0, 0x00
0000345C 1F00 move.b -[A7], D0
0000345E 1F00 move.b -[A7], D0
00003460 7200 moveq.l D1, 0x00
00003462 2F01 move.l -[A7], D1
00003464 2F0B move.l -[A7], A3
00003466 598F subq.l A7, 4
00003468 7001 moveq.l D0, 0x01
0000346A 1F00 move.b -[A7], D0
0000346C 2F0B move.l -[A7], A3
0000346E 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00003472 2F2E 000C move.l -[A7], [A6 + 0xC]
00003476 2F0C move.l -[A7], A4
00003478 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
0000347C 2054 movea.l A0, [A4]
0000347E 214B 007C move.l [A0 + 0x7C], A3
00003482 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003488 4E5E unlink A6
0000348A 205F movea.l A0, [A7]+
0000348C 4FEF 000C lea.l A7, [A7 + 0xC]
00003490 4ED0 jmp [A0]
00003492 9F54 sub.w [A4], D7
00003494 434F chk.w D1, A7
00003496 4E54 524F link A4, -0xFFFFADB1
0000349A 4C54 5241 movem.l D0,D6,A1,A4,A6, [A4]
0000349E 434B chk.w D1, A3
000034A0 4552 chk.w D2, [A2]
000034A2 2E49 movea.l A7, A1
000034A4 434F chk.w D1, A7
000034A6 4E54 524F link A4, -0xFFFFADB1
000034AA 4C54 5241 movem.l D0,D6,A1,A4,A6, [A4]
000034AE 434B chk.w D1, A3
000034B0 4552 chk.w D2, [A2]
000034B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_800: // at 000034B4 (misaligned)
000034B6 0000 48E7 ori.b D0, 0xE7
000034BA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000034BE 0008 7000 ori.b A0, 0x0
000034C2 2F00 move.l -[A7], D0
000034C4 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
000034C8 2640 movea.l A3, D0
000034CA 2F0C move.l -[A7], A4
000034CC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000034D0 2F0B move.l -[A7], A3
000034D2 4EBA FF70 jsr [PC - 0x90 /* 00003444 */]
000034D6 2F0B move.l -[A7], A3
000034D8 2F0C move.l -[A7], A4
000034DA 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000034DE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000034E4 4E5E unlink A6
000034E6 205F movea.l A0, [A7]+
000034E8 4FEF 0010 lea.l A7, [A7 + 0x10]
000034EC 4ED0 jmp [A0]
000034EE 9754 sub.w [A4], D3
000034F0 434F chk.w D1, A7
000034F2 4E54 524F link A4, -0xFFFFADB1
000034F6 4C2E 444F 4D4F movem.w D0,D1,D2,D3,D6,A2,A6, [A6 + 0x4D4F]
000034FC 5553 subq.w [A3], 2
000034FE 4543 chk.w D2, D3
00003500 4F4D chk.w D7, A5
00003502 4D41 chk.w D6, D1
00003504 4E44 trap 4
00003506 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_801: // at 00003508 (misaligned)
0000350A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000350E 205F movea.l A0, [A7]+
00003510 4FEF 0016 lea.l A7, [A7 + 0x16]
00003514 4ED0 jmp [A0]
00003516 9654 sub.w D3, [A4]
00003518 434F chk.w D1, A7
0000351A 4E54 524F link A4, -0xFFFFADB1
0000351E 4C2E 5452 4143 movem.w D1,D4,D6,A2,A4,A6, [A6 + 0x4143]
00003524 4B46 chk.w D5, D6
00003526 4545 chk.w D2, D5
00003528 4442 neg.w D2
0000352A 4143 chk.w D0, D3
0000352C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000352E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_802: // at 00003530 (misaligned)
00003532 0000 48E7 ori.b D0, 0xE7
00003536 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000353A 000E 286E ori.b A6, 0x6E /* 'n' */
0000353E 0008 102E ori.b A0, 0x2E /* '.' */
00003542 001A 670C ori.b [A2]+, 0xC
00003546 5300 subq.b D0, 1
00003548 6716 beq +0x18 /* 00003560 */
0000354A 5300 subq.b D0, 1
0000354C 6728 beq +0x2A /* 00003576 */
0000354E 6000 008A bra +0x8C /* 000035DA */
00003552 7001 moveq.l D0, 0x01
00003554 1F00 move.b -[A7], D0
00003556 1F00 move.b -[A7], D0
00003558 2F0C move.l -[A7], A4
0000355A 4EAD 4892 jsr [A5 + 0x4892 /* export_2318 */]
0000355E 607A bra +0x7C /* 000035DA */
label00003560:
00003560 558F subq.l A7, 2
00003562 2F0B move.l -[A7], A3
00003564 2F0C move.l -[A7], A4
00003566 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
0000356A 7001 moveq.l D0, 0x01
0000356C 1F00 move.b -[A7], D0
0000356E 2F0C move.l -[A7], A4
00003570 4EAD 4892 jsr [A5 + 0x4892 /* export_2318 */]
00003574 6064 bra +0x66 /* 000035DA */
label00003576:
00003576 558F subq.l A7, 2
00003578 2F0B move.l -[A7], A3
0000357A 2F0C move.l -[A7], A4
0000357C 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
00003580 4A1F tst.b [A7]+
00003582 6756 beq +0x58 /* 000035DA */
00003584 2054 movea.l A0, [A4]
00003586 2028 007A move.l D0, [A0 + 0x7A]
0000358A 5980 subq.l D0, 4
0000358C 6706 beq +0x8 /* 00003594 */
0000358E 5180 subq.l D0, 8
00003590 6714 beq +0x16 /* 000035A6 */
00003592 6024 bra +0x26 /* 000035B8 */
label00003594:
00003594 7021 moveq.l D0, 0x21
00003596 2F00 move.l -[A7], D0
00003598 2F0C move.l -[A7], A4
0000359A 7200 moveq.l D1, 0x00
0000359C 2F01 move.l -[A7], D1
0000359E 2F0C move.l -[A7], A4
000035A0 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
000035A4 6022 bra +0x24 /* 000035C8 */
label000035A6:
000035A6 701F moveq.l D0, 0x1F
000035A8 2F00 move.l -[A7], D0
000035AA 2F0C move.l -[A7], A4
000035AC 7200 moveq.l D1, 0x00
000035AE 2F01 move.l -[A7], D1
000035B0 2F0C move.l -[A7], A4
000035B2 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
000035B6 6010 bra +0x12 /* 000035C8 */
label000035B8:
000035B8 7020 moveq.l D0, 0x20
000035BA 2F00 move.l -[A7], D0
000035BC 2F0C move.l -[A7], A4
000035BE 7200 moveq.l D1, 0x00
000035C0 2F01 move.l -[A7], D1
000035C2 2F0C move.l -[A7], A4
000035C4 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
label000035C8:
000035C8 2054 movea.l A0, [A4]
000035CA 2F28 007A move.l -[A7], [A0 + 0x7A]
000035CE 2F0C move.l -[A7], A4
000035D0 7000 moveq.l D0, 0x00
000035D2 2F00 move.l -[A7], D0
000035D4 2F0C move.l -[A7], A4
000035D6 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
label000035DA:
000035DA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000035E0 4E5E unlink A6
000035E2 205F movea.l A0, [A7]+
000035E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000035E8 4ED0 jmp [A0]
000035EA 9354 sub.w [A4], D1
000035EC 434F chk.w D1, A7
000035EE 4E54 524F link A4, -0xFFFFADB1
000035F2 4C2E 5452 4143 movem.w D1,D4,D6,A2,A4,A6, [A6 + 0x4143]
000035F8 4B4D chk.w D5, A5
000035FA 4F55 chk.w D7, [A5]
000035FC 5345 subq.w D5, 1
000035FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_803: // at 00003600 (misaligned)
00003602 FFFA .invalid <<F/7/7>>
00003604 48E7 0108 movem.l -[A7], D7,A4
00003608 286E 0008 movea.l A4, [A6 + 0x8]
0000360C 598F subq.l A7, 4
0000360E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003612 2F0C move.l -[A7], A4
00003614 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00003618 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000361C 2054 movea.l A0, [A4]
0000361E 4AA8 00A2 tst.l [A0 + 0xA2]
00003622 6700 00A8 beq +0xAA /* 000036CC */
00003626 558F subq.l A7, 2
00003628 2054 movea.l A0, [A4]
0000362A 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000362E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003632 A966 syscall TestControl
00003634 4A5F tst.w [A7]+
00003636 6700 0094 beq +0x96 /* 000036CC */
0000363A 2054 movea.l A0, [A4]
0000363C 7000 moveq.l D0, 0x00
0000363E 1028 00A0 move.b D0, [A0 + 0xA0]
00003642 2F00 move.l -[A7], D0
00003644 486E FFFA pea.l [A6 - 0x6]
00003648 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
0000364C 558F subq.l A7, 2
0000364E 2054 movea.l A0, [A4]
00003650 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00003654 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003658 70FF moveq.l D0, 0xFFFFFFFF
0000365A 2F00 move.l -[A7], D0
0000365C A968 syscall TrackControl
0000365E 4A5F tst.w [A7]+
00003660 504F addq.w A7, 8
00003662 675A beq +0x5C /* 000036BE */
00003664 558F subq.l A7, 2
00003666 2F0C move.l -[A7], A4
00003668 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
0000366C 558F subq.l A7, 2
0000366E 2F0C move.l -[A7], A4
00003670 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */]
00003674 301F move.w D0, [A7]+
00003676 B05F cmp.w D0, [A7]+
00003678 6608 bne +0xA /* 00003682 */
0000367A 2054 movea.l A0, [A4]
0000367C 2E28 00B0 move.l D7, [A0 + 0xB0]
00003680 6016 bra +0x18 /* 00003698 */
label00003682:
00003682 558F subq.l A7, 2
00003684 2F0C move.l -[A7], A4
00003686 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
0000368A 301F move.w D0, [A7]+
0000368C 48C0 ext.l D0
0000368E 2054 movea.l A0, [A4]
00003690 3228 00A6 move.w D1, [A0 + 0xA6]
00003694 2E00 move.l D7, D0
00003696 E3AF lsl D7, D1
label00003698:
00003698 2F07 move.l -[A7], D7
0000369A 7001 moveq.l D0, 0x01
0000369C 1F00 move.b -[A7], D0
0000369E 2F0C move.l -[A7], A4
000036A0 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
000036A4 2054 movea.l A0, [A4]
000036A6 2F28 007A move.l -[A7], [A0 + 0x7A]
000036AA 2F0C move.l -[A7], A4
000036AC 7000 moveq.l D0, 0x00
000036AE 2F00 move.l -[A7], D0
000036B0 2F0C move.l -[A7], A4
000036B2 4EAD 4C2A jsr [A5 + 0x4C2A /* export_2433 */]
000036B6 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000036BA 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
label000036BE:
000036BE 7002 moveq.l D0, 0x02
000036C0 2F00 move.l -[A7], D0
000036C2 486E FFFA pea.l [A6 - 0x6]
000036C6 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
000036CA 504F addq.w A7, 8
label000036CC:
000036CC 4CEE 1080 FFF2 movem.l D7,A4, [A6 - 0xE]
000036D2 4E5E unlink A6
000036D4 205F movea.l A0, [A7]+
000036D6 4FEF 0010 lea.l A7, [A7 + 0x10]
000036DA 4ED0 jmp [A0]
000036DC 9654 sub.w D3, [A4]
000036DE 4354 chk.w D1, [A4]
000036E0 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
000036E4 2E44 movea.l A7, D4
000036E6 4F4D chk.w D7, A5
000036E8 4F55 chk.w D7, [A5]
000036EA 5345 subq.w D5, 1
000036EC 434F chk.w D1, A7
000036EE 4D4D chk.w D6, A5
000036F0 414E chk.w D0, A6
000036F2 4400 neg.b D0
000036F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_804: // at 000036F6 (misaligned)
000036F8 0000 2F0C ori.b D0, 0xC
000036FC 286E 0008 movea.l A4, [A6 + 0x8]
00003700 2F0C move.l -[A7], A4
00003702 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00003706 2054 movea.l A0, [A4]
00003708 7000 moveq.l D0, 0x00
0000370A 2140 002C move.l [A0 + 0x2C], D0
0000370E 286E FFFC movea.l A4, [A6 - 0x4]
00003712 4E5E unlink A6
00003714 2E9F move.l [A7], [A7]+
00003716 4E75 rts
00003718 9A54 sub.w D5, [A4]
0000371A 5341 subq.w D1, 1
0000371C 5645 addq.w D5, 3
0000371E 444F neg.w A7
00003720 4343 chk.w D1, D3
00003722 4F4D chk.w D7, A5
00003724 4D41 chk.w D6, D1
00003726 4E44 trap 4
00003728 2E49 movea.l A7, A1
0000372A 4E49 trap 9
0000372C 5449 addq.w A1, 2
0000372E 414C chk.w D0, A4
00003730 495A chk.w D4, [A2]+
00003732 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003734 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003736-0000374C
fn00003736:
00003736 4E56 0000 link A6, 0
0000373A 48E7 0018 movem.l -[A7], A3,A4
0000373E 266E 000C movea.l A3, [A6 + 0xC]
00003742 286E 0008 movea.l A4, [A6 + 0x8]
00003746 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000374A 2F0B move.l -[A7], A3
// end alternate branch 00003736-0000374C
fn00003736: // (misaligned)
00003738 0000 48E7 ori.b D0, 0xE7
0000373C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003740 000C 286E ori.b A4, 0x6E /* 'n' */
00003744 0008 2F2E ori.b A0, 0x2E /* '.' */
00003748 0010 2F0B ori.b [A0], 0xB
0000374C 7000 moveq.l D0, 0x00
0000374E 1F00 move.b -[A7], D0
00003750 1F00 move.b -[A7], D0
00003752 2F0B move.l -[A7], A3
00003754 2F0C move.l -[A7], A4
00003756 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000375A 2054 movea.l A0, [A4]
0000375C 214B 002C move.l [A0 + 0x2C], A3
00003760 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003766 4E5E unlink A6
00003768 205F movea.l A0, [A7]+
0000376A 4FEF 000C lea.l A7, [A7 + 0xC]
0000376E 4ED0 jmp [A0]
00003770 9F54 sub.w [A4], D7
00003772 5341 subq.w D1, 1
00003774 5645 addq.w D5, 3
00003776 444F neg.w A7
00003778 4343 chk.w D1, D3
0000377A 4F4D chk.w D7, A5
0000377C 4D41 chk.w D6, D1
0000377E 4E44 trap 4
00003780 2E49 movea.l A7, A1
00003782 5341 subq.w D1, 1
00003784 5645 addq.w D5, 3
00003786 444F neg.w A7
00003788 4343 chk.w D1, D3
0000378A 4F4D chk.w D7, A5
0000378C 4D41 chk.w D6, D1
0000378E 4E44 trap 4
00003790 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_805: // at 00003792 (misaligned)
00003794 0000 2F0C ori.b D0, 0xC
00003798 286E 0008 movea.l A4, [A6 + 0x8]
0000379C 2F0C move.l -[A7], A4
0000379E 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000037A2 2054 movea.l A0, [A4]
000037A4 7000 moveq.l D0, 0x00
000037A6 2140 002C move.l [A0 + 0x2C], D0
000037AA 286E FFFC movea.l A4, [A6 - 0x4]
000037AE 4E5E unlink A6
000037B0 2E9F move.l [A7], [A7]+
000037B2 4E75 rts
000037B4 9C54 sub.w D6, [A4]
000037B6 5245 addq.w D5, 1
000037B8 5645 addq.w D5, 3
000037BA 5254 addq.w [A4], 1
000037BC 444F neg.w A7
000037BE 4343 chk.w D1, D3
000037C0 4F4D chk.w D7, A5
000037C2 4D41 chk.w D6, D1
000037C4 4E44 trap 4
000037C6 2E49 movea.l A7, A1
000037C8 4E49 trap 9
000037CA 5449 addq.w A1, 2
000037CC 414C chk.w D0, A4
000037CE 495A chk.w D4, [A2]+
000037D0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000037D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000037D4-000037EA
fn000037D4:
000037D4 4E56 0000 link A6, 0
000037D8 48E7 0018 movem.l -[A7], A3,A4
000037DC 266E 000C movea.l A3, [A6 + 0xC]
000037E0 286E 0008 movea.l A4, [A6 + 0x8]
000037E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000037E8 2F0B move.l -[A7], A3
// end alternate branch 000037D4-000037EA
fn000037D4: // (misaligned)
000037D6 0000 48E7 ori.b D0, 0xE7
000037DA 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000037DE 000C 286E ori.b A4, 0x6E /* 'n' */
000037E2 0008 2F2E ori.b A0, 0x2E /* '.' */
000037E6 0010 2F0B ori.b [A0], 0xB
000037EA 7000 moveq.l D0, 0x00
000037EC 1F00 move.b -[A7], D0
000037EE 1F00 move.b -[A7], D0
000037F0 2F0B move.l -[A7], A3
000037F2 2F0C move.l -[A7], A4
000037F4 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000037F8 2054 movea.l A0, [A4]
000037FA 214B 002C move.l [A0 + 0x2C], A3
000037FE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003804 4E5E unlink A6
00003806 205F movea.l A0, [A7]+
00003808 4FEF 000C lea.l A7, [A7 + 0xC]
0000380C 4ED0 jmp [A0]
0000380E 8023 or.b D0, -[A3]
00003810 5452 addq.w [A2], 2
00003812 4556 chk.w D2, [A6]
00003814 4552 chk.w D2, [A2]
00003816 5444 addq.w D4, 2
00003818 4F43 chk.w D7, D3
0000381A 434F chk.w D1, A7
0000381C 4D4D chk.w D6, A5
0000381E 414E chk.w D0, A6
00003820 442E 4952 neg.b [A6 + 0x4952]
00003824 4556 chk.w D2, [A6]
00003826 4552 chk.w D2, [A2]
00003828 5444 addq.w D4, 2
0000382A 4F43 chk.w D7, D3
0000382C 434F chk.w D1, A7
0000382E 4D4D chk.w D6, A5
00003830 414E chk.w D0, A6
00003832 4400 neg.b D0
00003834 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003836-0000383E
export_806:
fn00003836:
00003836 4E56 0000 link A6, 0
0000383A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00003836-0000383E
export_806: // at 00003836 (misaligned)
fn00003836: // (misaligned)
00003838 0000 48E7 ori.b D0, 0xE7
0000383C 0318 btst [A0]+, D1
0000383E 2E2E 000C move.l D7, [A6 + 0xC]
00003842 286E 0008 movea.l A4, [A6 + 0x8]
00003846 2007 move.l D0, D7
00003848 0480 0000 001E subi.l D0, 0x1E
0000384E 6B00 0086 bmi +0x88 /* 000038D6 */
00003852 0C80 0000 0004 cmpi.l D0, 0x4
00003858 6E7C bgt +0x7E /* 000038D6 */
0000385A D080 add.l D0, D0
0000385C 303B 0806 move.w D0, [PC + D0 + 0x6]
00003860 4EFB 0000 jmp [PC + D0.w]
00003864 000C 0074 ori.b A4, 0x74 /* 't' */
00003868 000C 000C ori.b A4, 0xC
0000386C 0040 558F ori.w D0, 0x558F
00003870 7000 moveq.l D0, 0x00
00003872 1F00 move.b -[A7], D0
00003874 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00003878 1C1F move.b D6, [A7]+
0000387A 7000 moveq.l D0, 0x00
0000387C 2F00 move.l -[A7], D0
0000387E 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00003882 2640 movea.l A3, D0
00003884 558F subq.l A7, 2
00003886 1F06 move.b -[A7], D6
00003888 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000388C 2F07 move.l -[A7], D7
0000388E 2F0C move.l -[A7], A4
00003890 2F0B move.l -[A7], A3
00003892 4EBA FEA2 jsr [PC - 0x15E /* 00003736 */]
00003896 2F0B move.l -[A7], A3
00003898 2F0C move.l -[A7], A4
0000389A 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
0000389E 5C4F addq.w A7, 6
000038A0 603C bra +0x3E /* 000038DE */
000038A2 558F subq.l A7, 2
000038A4 7000 moveq.l D0, 0x00
000038A6 1F00 move.b -[A7], D0
000038A8 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000038AC 1C1F move.b D6, [A7]+
000038AE 7000 moveq.l D0, 0x00
000038B0 2F00 move.l -[A7], D0
000038B2 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
000038B6 2640 movea.l A3, D0
000038B8 558F subq.l A7, 2
000038BA 1F06 move.b -[A7], D6
000038BC 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000038C0 2F07 move.l -[A7], D7
000038C2 2F0C move.l -[A7], A4
000038C4 2F0B move.l -[A7], A3
000038C6 4EBA FF0C jsr [PC - 0xF4 /* 000037D4 */]
000038CA 2F0B move.l -[A7], A3
000038CC 2F0C move.l -[A7], A4
000038CE 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
000038D2 5C4F addq.w A7, 6
000038D4 6008 bra +0xA /* 000038DE */
label000038D6:
000038D6 2F07 move.l -[A7], D7
000038D8 2F0C move.l -[A7], A4
000038DA 4EBA FA32 jsr [PC - 0x5CE /* 0000330E */]
label000038DE:
000038DE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000038E4 4E5E unlink A6
000038E6 205F movea.l A0, [A7]+
000038E8 504F addq.w A7, 8
000038EA 4ED0 jmp [A0]
000038EC 9754 sub.w [A4], D3
000038EE 444F neg.w A7
000038F0 4355 chk.w D1, [A5]
000038F2 4D45 chk.w D6, D5
000038F4 4E54 2E44 link A4, -0xFFFFD1BC
000038F8 4F4D chk.w D7, A5
000038FA 454E chk.w D2, A6
000038FC 5543 subq.w D3, 2
000038FE 4F4D chk.w D7, A5
00003900 4D41 chk.w D6, D1
00003902 4E44 trap 4
00003904 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003906-0000390C
export_807:
fn00003906:
00003906 4E56 0000 link A6, 0
0000390A 2F0C move.l -[A7], A4
// end alternate branch 00003906-0000390C
export_807: // at 00003906 (misaligned)
fn00003906: // (misaligned)
00003908 0000 2F0C ori.b D0, 0xC
0000390C 598F subq.l A7, 4
0000390E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003912 4EAD 4C42 jsr [A5 + 0x4C42 /* export_2436 */]
00003916 285F movea.l A4, [A7]+
00003918 200C move.l D0, A4
0000391A 670A beq +0xC /* 00003926 */
0000391C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003920 2F0C move.l -[A7], A4
00003922 4EAD 2F62 jsr [A5 + 0x2F62 /* export_1512 */]
label00003926:
00003926 286E FFFC movea.l A4, [A6 - 0x4]
0000392A 4E5E unlink A6
0000392C 205F movea.l A0, [A7]+
0000392E 504F addq.w A7, 8
00003930 4ED0 jmp [A0]
00003932 9B54 sub.w [A4], D5
00003934 4556 chk.w D2, [A6]
00003936 454E chk.w D2, A6
00003938 5448 addq.w A0, 2
0000393A 414E chk.w D0, A6
0000393C 444C neg.w A4
0000393E 4552 chk.w D2, [A2]
00003940 2E44 movea.l A7, D4
00003942 4F4D chk.w D7, A5
00003944 454E chk.w D2, A6
00003946 5543 subq.w D3, 2
00003948 4F4D chk.w D7, A5
0000394A 4D41 chk.w D6, D1
0000394C 4E44 trap 4
0000394E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_808: // at 00003950 (misaligned)
00003952 0000 4E5E ori.b D0, 0x5E /* '^' */
00003956 205F movea.l A0, [A7]+
00003958 4FEF 0010 lea.l A7, [A7 + 0x10]
0000395C 4ED0 jmp [A0]
0000395E 9454 sub.w D2, [A4]
00003960 5649 addq.w A1, 3
00003962 4557 chk.w D2, [A7]
00003964 2E44 movea.l A7, D4
00003966 4F4D chk.w D7, A5
00003968 4F55 chk.w D7, [A5]
0000396A 5345 subq.w D5, 1
0000396C 434F chk.w D1, A7
0000396E 4D4D chk.w D6, A5
00003970 414E chk.w D0, A6
00003972 4400 neg.b D0
00003974 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003976-0000397C
fn00003976:
00003976 4E56 0000 link A6, 0
0000397A 4E5E unlink A6
// end alternate branch 00003976-0000397C
fn00003976: // (misaligned)
00003978 0000 4E5E ori.b D0, 0x5E /* '^' */
0000397C 205F movea.l A0, [A7]+
0000397E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003982 4ED0 jmp [A0]
00003984 8F54 or.w [A4], D7
00003986 5649 addq.w A1, 3
00003988 4557 chk.w D2, [A7]
0000398A 2E44 movea.l A7, D4
0000398C 4F4D chk.w D7, A5
0000398E 4F55 chk.w D7, [A5]
00003990 5345 subq.w D5, 1
00003992 5550 subq.w [A0], 2
00003994 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003996-0000399A
export_809:
fn00003996:
00003996 4E56 FF92 link A6, -0x006E
// end alternate branch 00003996-0000399A
export_809: // at 00003996 (misaligned)
fn00003996: // (misaligned)
00003998 FF92 .invalid <<F/6/7>>
0000399A 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000399E 286E 0008 movea.l A4, [A6 + 0x8]
000039A2 558F subq.l A7, 2
000039A4 2F0C move.l -[A7], A4
000039A6 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
000039AA 4A1F tst.b [A7]+
000039AC 6716 beq +0x18 /* 000039C4 */
000039AE 558F subq.l A7, 2
000039B0 2F0C move.l -[A7], A4
000039B2 4EAD 4BE2 jsr [A5 + 0x4BE2 /* export_2424 */]
000039B6 4A1F tst.b [A7]+
000039B8 670A beq +0xC /* 000039C4 */
000039BA 558F subq.l A7, 2
000039BC 2F0C move.l -[A7], A4
000039BE 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
000039C2 544F addq.w A7, 2
label000039C4:
000039C4 7000 moveq.l D0, 0x00
000039C6 2F00 move.l -[A7], D0
000039C8 2F0C move.l -[A7], A4
000039CA 486E FF9E pea.l [A6 - 0x62]
000039CE 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
000039D2 486E FF9E pea.l [A6 - 0x62]
000039D6 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
000039DA 2640 movea.l A3, D0
000039DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000039E0 6062 bra +0x64 /* 00003A44 */
label000039E2:
000039E2 206E 0014 movea.l A0, [A6 + 0x14]
000039E6 43EE FF96 lea.l A1, [A6 - 0x6A]
000039EA 22D8 move.l [A1]+, [A0]+
000039EC 22D8 move.l [A1]+, [A0]+
000039EE 486E FF96 pea.l [A6 - 0x6A]
000039F2 2F0B move.l -[A7], A3
000039F4 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000039F8 558F subq.l A7, 2
000039FA 486E FF96 pea.l [A6 - 0x6A]
000039FE 2F0B move.l -[A7], A3
00003A00 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
00003A04 4A1F tst.b [A7]+
00003A06 6730 beq +0x32 /* 00003A38 */
00003A08 558F subq.l A7, 2
00003A0A 486E FF96 pea.l [A6 - 0x6A]
00003A0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A12 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A16 2F0B move.l -[A7], A3
00003A18 4EAD 49A2 jsr [A5 + 0x49A2 /* export_2352 */]
00003A1C 4A1F tst.b [A7]+
00003A1E 6718 beq +0x1A /* 00003A38 */
00003A20 7002 moveq.l D0, 0x02
00003A22 2F00 move.l -[A7], D0
00003A24 486E FF9E pea.l [A6 - 0x62]
00003A28 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003A2C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003A32 504F addq.w A7, 8
00003A34 6000 011A bra +0x11C /* 00003B50 */
label00003A38:
00003A38 486E FF9E pea.l [A6 - 0x62]
00003A3C 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00003A40 2640 movea.l A3, D0
00003A42 584F addq.w A7, 4
label00003A44:
00003A44 486E FF9E pea.l [A6 - 0x62]
00003A48 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003A4C 4A00 tst.b D0
00003A4E 584F addq.w A7, 4
00003A50 6690 bne -0x6E /* 000039E2 */
00003A52 558F subq.l A7, 2
00003A54 2F0C move.l -[A7], A4
00003A56 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003A5A 4A1F tst.b [A7]+
00003A5C 6700 00CE beq +0xD0 /* 00003B2C */
00003A60 206E 0014 movea.l A0, [A6 + 0x14]
00003A64 43EE FF96 lea.l A1, [A6 - 0x6A]
00003A68 22D8 move.l [A1]+, [A0]+
00003A6A 22D8 move.l [A1]+, [A0]+
00003A6C 558F subq.l A7, 2
00003A6E 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003A72 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
00003A76 4A1F tst.b [A7]+
00003A78 6734 beq +0x36 /* 00003AAE */
00003A7A 486E FF92 pea.l [A6 - 0x6E]
00003A7E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003A82 598F subq.l A7, 4
00003A84 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003A88 2F0C move.l -[A7], A4
00003A8A 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00003A8E 2D5F FF92 move.l [A6 - 0x6E], [A7]+
00003A92 486E FF92 pea.l [A6 - 0x6E]
00003A96 A870 syscall LocalToGlobal
00003A98 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003A9C 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003AA0 4EAD 3452 jsr [A5 + 0x3452 /* export_1670 */]
00003AA4 558F subq.l A7, 2
00003AA6 2F0C move.l -[A7], A4
00003AA8 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003AAC 5C4F addq.w A7, 6
label00003AAE:
00003AAE 7E01 moveq.l D7, 0x01
00003AB0 598F subq.l A7, 4
00003AB2 2F0C move.l -[A7], A4
00003AB4 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00003AB8 265F movea.l A3, [A7]+
00003ABA 200B move.l D0, A3
00003ABC 671C beq +0x1E /* 00003ADA */
00003ABE 558F subq.l A7, 2
00003AC0 486E FF96 pea.l [A6 - 0x6A]
00003AC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003ACC 2F0B move.l -[A7], A3
00003ACE 4EBA F622 jsr [PC - 0x9DE /* 000030F2 */]
00003AD2 4A1F tst.b [A7]+
00003AD4 57C3 seq D3
00003AD6 4403 neg.b D3
00003AD8 1E03 move.b D7, D3
label00003ADA:
00003ADA 4A07 tst.b D7
00003ADC 6734 beq +0x36 /* 00003B12 */
00003ADE 558F subq.l A7, 2
00003AE0 2F0C move.l -[A7], A4
00003AE2 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00003AE6 4A1F tst.b [A7]+
00003AE8 6728 beq +0x2A /* 00003B12 */
00003AEA 486E FF96 pea.l [A6 - 0x6A]
00003AEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AF6 2F0C move.l -[A7], A4
00003AF8 4EAD 499A jsr [A5 + 0x499A /* export_2351 */]
00003AFC 7002 moveq.l D0, 0x02
00003AFE 2F00 move.l -[A7], D0
00003B00 486E FF9E pea.l [A6 - 0x62]
00003B04 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003B08 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003B0E 504F addq.w A7, 8
00003B10 603E bra +0x40 /* 00003B50 */
label00003B12:
00003B12 7002 moveq.l D0, 0x02
00003B14 2F00 move.l -[A7], D0
00003B16 486E FF9E pea.l [A6 - 0x62]
00003B1A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003B1E 4A07 tst.b D7
00003B20 57C3 seq D3
00003B22 4403 neg.b D3
00003B24 1D43 0018 move.b [A6 + 0x18], D3
00003B28 504F addq.w A7, 8
00003B2A 6024 bra +0x26 /* 00003B50 */
label00003B2C:
00003B2C 4207 clr.b D7
00003B2E 7002 moveq.l D0, 0x02
00003B30 2F00 move.l -[A7], D0
00003B32 486E FF9E pea.l [A6 - 0x62]
00003B36 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003B3A 1D47 0018 move.b [A6 + 0x18], D7
00003B3E 504F addq.w A7, 8
00003B40 600E bra +0x10 /* 00003B50 */
00003B42 7002 moveq.l D0, 0x02
00003B44 2F00 move.l -[A7], D0
00003B46 486E FF9E pea.l [A6 - 0x62]
00003B4A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003B4E 504F addq.w A7, 8
label00003B50:
00003B50 4CEE 1888 FF82 movem.l D3,D7,A3,A4, [A6 - 0x7E]
00003B56 4E5E unlink A6
00003B58 205F movea.l A0, [A7]+
00003B5A 4FEF 0010 lea.l A7, [A7 + 0x10]
00003B5E 4ED0 jmp [A0]
00003B60 9554 sub.w [A4], D2
00003B62 5649 addq.w A1, 3
00003B64 4557 chk.w D2, [A7]
00003B66 2E48 movea.l A7, A0
00003B68 414E chk.w D0, A6
00003B6A 444C neg.w A4
00003B6C 454D chk.w D2, A5
00003B6E 4F55 chk.w D7, [A5]
00003B70 5345 subq.w D5, 1
00003B72 444F neg.w A7
00003B74 574E subq.w A6, 3
00003B76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B78-00003B7C
export_810:
fn00003B78:
00003B78 4E56 FF96 link A6, -0x006A
// end alternate branch 00003B78-00003B7C
export_810: // at 00003B78 (misaligned)
fn00003B78: // (misaligned)
00003B7A FF96 .invalid <<F/6/7>>
00003B7C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00003B80 286E 0008 movea.l A4, [A6 + 0x8]
00003B84 7000 moveq.l D0, 0x00
00003B86 2F00 move.l -[A7], D0
00003B88 2F0C move.l -[A7], A4
00003B8A 486E FF9E pea.l [A6 - 0x62]
00003B8E 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
00003B92 486E FF9E pea.l [A6 - 0x62]
00003B96 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00003B9A 2640 movea.l A3, D0
00003B9C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003BA0 6062 bra +0x64 /* 00003C04 */
label00003BA2:
00003BA2 206E 0014 movea.l A0, [A6 + 0x14]
00003BA6 43EE FF96 lea.l A1, [A6 - 0x6A]
00003BAA 22D8 move.l [A1]+, [A0]+
00003BAC 22D8 move.l [A1]+, [A0]+
00003BAE 486E FF96 pea.l [A6 - 0x6A]
00003BB2 2F0B move.l -[A7], A3
00003BB4 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00003BB8 558F subq.l A7, 2
00003BBA 486E FF96 pea.l [A6 - 0x6A]
00003BBE 2F0B move.l -[A7], A3
00003BC0 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
00003BC4 4A1F tst.b [A7]+
00003BC6 6730 beq +0x32 /* 00003BF8 */
00003BC8 558F subq.l A7, 2
00003BCA 486E FF96 pea.l [A6 - 0x6A]
00003BCE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BD6 2F0B move.l -[A7], A3
00003BD8 4EBA FF9E jsr [PC - 0x62 /* 00003B78 */]
00003BDC 4A1F tst.b [A7]+
00003BDE 6718 beq +0x1A /* 00003BF8 */
00003BE0 7002 moveq.l D0, 0x02
00003BE2 2F00 move.l -[A7], D0
00003BE4 486E FF9E pea.l [A6 - 0x62]
00003BE8 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003BEC 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003BF2 504F addq.w A7, 8
00003BF4 6000 00D8 bra +0xDA /* 00003CCE */
label00003BF8:
00003BF8 486E FF9E pea.l [A6 - 0x62]
00003BFC 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00003C00 2640 movea.l A3, D0
00003C02 584F addq.w A7, 4
label00003C04:
00003C04 486E FF9E pea.l [A6 - 0x62]
00003C08 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003C0C 4A00 tst.b D0
00003C0E 584F addq.w A7, 4
00003C10 6690 bne -0x6E /* 00003BA2 */
00003C12 558F subq.l A7, 2
00003C14 2F0C move.l -[A7], A4
00003C16 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003C1A 4A1F tst.b [A7]+
00003C1C 6700 008C beq +0x8E /* 00003CAA */
00003C20 206E 0014 movea.l A0, [A6 + 0x14]
00003C24 43EE FF96 lea.l A1, [A6 - 0x6A]
00003C28 22D8 move.l [A1]+, [A0]+
00003C2A 22D8 move.l [A1]+, [A0]+
00003C2C 7E01 moveq.l D7, 0x01
00003C2E 598F subq.l A7, 4
00003C30 2F0C move.l -[A7], A4
00003C32 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00003C36 265F movea.l A3, [A7]+
00003C38 200B move.l D0, A3
00003C3A 671C beq +0x1E /* 00003C58 */
00003C3C 558F subq.l A7, 2
00003C3E 486E FF96 pea.l [A6 - 0x6A]
00003C42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C46 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C4A 2F0B move.l -[A7], A3
00003C4C 4EBA F502 jsr [PC - 0xAFE /* 00003150 */]
00003C50 4A1F tst.b [A7]+
00003C52 57C3 seq D3
00003C54 4403 neg.b D3
00003C56 1E03 move.b D7, D3
label00003C58:
00003C58 4A07 tst.b D7
00003C5A 6734 beq +0x36 /* 00003C90 */
00003C5C 558F subq.l A7, 2
00003C5E 2F0C move.l -[A7], A4
00003C60 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00003C64 4A1F tst.b [A7]+
00003C66 6728 beq +0x2A /* 00003C90 */
00003C68 486E FF96 pea.l [A6 - 0x6A]
00003C6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C70 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C74 2F0C move.l -[A7], A4
00003C76 4EBA FCFE jsr [PC - 0x302 /* 00003976 */]
00003C7A 7002 moveq.l D0, 0x02
00003C7C 2F00 move.l -[A7], D0
00003C7E 486E FF9E pea.l [A6 - 0x62]
00003C82 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003C86 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003C8C 504F addq.w A7, 8
00003C8E 603E bra +0x40 /* 00003CCE */
label00003C90:
00003C90 7002 moveq.l D0, 0x02
00003C92 2F00 move.l -[A7], D0
00003C94 486E FF9E pea.l [A6 - 0x62]
00003C98 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003C9C 4A07 tst.b D7
00003C9E 57C3 seq D3
00003CA0 4403 neg.b D3
00003CA2 1D43 0018 move.b [A6 + 0x18], D3
00003CA6 504F addq.w A7, 8
00003CA8 6024 bra +0x26 /* 00003CCE */
label00003CAA:
00003CAA 4207 clr.b D7
00003CAC 7002 moveq.l D0, 0x02
00003CAE 2F00 move.l -[A7], D0
00003CB0 486E FF9E pea.l [A6 - 0x62]
00003CB4 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003CB8 1D47 0018 move.b [A6 + 0x18], D7
00003CBC 504F addq.w A7, 8
00003CBE 600E bra +0x10 /* 00003CCE */
00003CC0 7002 moveq.l D0, 0x02
00003CC2 2F00 move.l -[A7], D0
00003CC4 486E FF9E pea.l [A6 - 0x62]
00003CC8 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003CCC 504F addq.w A7, 8
label00003CCE:
00003CCE 4CEE 1888 FF86 movem.l D3,D7,A3,A4, [A6 - 0x7A]
00003CD4 4E5E unlink A6
00003CD6 205F movea.l A0, [A7]+
00003CD8 4FEF 0010 lea.l A7, [A7 + 0x10]
00003CDC 4ED0 jmp [A0]
00003CDE 9354 sub.w [A4], D1
00003CE0 5649 addq.w A1, 3
00003CE2 4557 chk.w D2, [A7]
00003CE4 2E48 movea.l A7, A0
00003CE6 414E chk.w D0, A6
00003CE8 444C neg.w A4
00003CEA 454D chk.w D2, A5
00003CEC 4F55 chk.w D7, [A5]
00003CEE 5345 subq.w D5, 1
00003CF0 5550 subq.w [A0], 2
00003CF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_811: // at 00003CF4 (misaligned)
00003CF6 0000 2F0C ori.b D0, 0xC
00003CFA 286E 0008 movea.l A4, [A6 + 0x8]
00003CFE 2F0C move.l -[A7], A4
00003D00 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00003D04 2054 movea.l A0, [A4]
00003D06 7000 moveq.l D0, 0x00
00003D08 2140 002C move.l [A0 + 0x2C], D0
00003D0C 286E FFFC movea.l A4, [A6 - 0x4]
00003D10 4E5E unlink A6
00003D12 2E9F move.l [A7], [A7]+
00003D14 4E75 rts
00003D16 9E54 sub.w D7, [A4]
00003D18 434C chk.w D1, A4
00003D1A 4F53 chk.w D7, [A3]
00003D1C 4557 chk.w D2, [A7]
00003D1E 494E chk.w D4, A6
00003D20 444F neg.w A7
00003D22 5743 subq.w D3, 3
00003D24 4F4D chk.w D7, A5
00003D26 4D41 chk.w D6, D1
00003D28 4E44 trap 4
00003D2A 2E49 movea.l A7, A1
00003D2C 4E49 trap 9
00003D2E 5449 addq.w A1, 2
00003D30 414C chk.w D0, A4
00003D32 495A chk.w D4, [A2]+
00003D34 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003D36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D38-00003D3E
export_812:
fn00003D38:
00003D38 4E56 0000 link A6, 0
00003D3C 2F0C move.l -[A7], A4
// end alternate branch 00003D38-00003D3E
export_812: // at 00003D38 (misaligned)
fn00003D38: // (misaligned)
00003D3A 0000 2F0C ori.b D0, 0xC
00003D3E 286E 0008 movea.l A4, [A6 + 0x8]
00003D42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D46 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003D4A 7000 moveq.l D0, 0x00
00003D4C 1F00 move.b -[A7], D0
00003D4E 1F00 move.b -[A7], D0
00003D50 7200 moveq.l D1, 0x00
00003D52 2F01 move.l -[A7], D1
00003D54 2F0C move.l -[A7], A4
00003D56 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00003D5A 2054 movea.l A0, [A4]
00003D5C 216E 000C 002C move.l [A0 + 0x2C], [A6 + 0xC]
00003D62 286E FFFC movea.l A4, [A6 - 0x4]
00003D66 4E5E unlink A6
00003D68 205F movea.l A0, [A7]+
00003D6A 4FEF 000C lea.l A7, [A7 + 0xC]
00003D6E 4ED0 jmp [A0]
00003D70 8027 or.b D0, -[A7]
00003D72 5443 addq.w D3, 2
00003D74 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
00003D78 5749 subq.w A1, 3
00003D7A 4E44 trap 4
00003D7C 4F57 chk.w D7, [A7]
00003D7E 434F chk.w D1, A7
00003D80 4D4D chk.w D6, A5
00003D82 414E chk.w D0, A6
00003D84 442E 4943 neg.b [A6 + 0x4943]
00003D88 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
00003D8C 5749 subq.w A1, 3
00003D8E 4E44 trap 4
00003D90 4F57 chk.w D7, [A7]
00003D92 434F chk.w D1, A7
00003D94 4D4D chk.w D6, A5
00003D96 414E chk.w D0, A6
00003D98 4400 neg.b D0
00003D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_813: // at 00003D9C (misaligned)
00003D9E 0000 48E7 ori.b D0, 0xE7
00003DA2 0318 btst [A0]+, D1
00003DA4 2E2E 000C move.l D7, [A6 + 0xC]
00003DA8 286E 0008 movea.l A4, [A6 + 0x8]
00003DAC 2007 move.l D0, D7
00003DAE 0480 0000 001F subi.l D0, 0x1F
00003DB4 6634 bne +0x36 /* 00003DEA */
00003DB6 558F subq.l A7, 2
00003DB8 7000 moveq.l D0, 0x00
00003DBA 1F00 move.b -[A7], D0
00003DBC 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00003DC0 1C1F move.b D6, [A7]+
00003DC2 7000 moveq.l D0, 0x00
00003DC4 2F00 move.l -[A7], D0
00003DC6 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00003DCA 2640 movea.l A3, D0
00003DCC 558F subq.l A7, 2
00003DCE 1F06 move.b -[A7], D6
00003DD0 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00003DD4 2F07 move.l -[A7], D7
00003DD6 2F0C move.l -[A7], A4
00003DD8 2F0B move.l -[A7], A3
00003DDA 4EBA FF5C jsr [PC - 0xA4 /* 00003D38 */]
00003DDE 2F0B move.l -[A7], A3
00003DE0 2F0C move.l -[A7], A4
00003DE2 4EAD 4B8A jsr [A5 + 0x4B8A /* export_2413 */]
00003DE6 5C4F addq.w A7, 6
00003DE8 6008 bra +0xA /* 00003DF2 */
label00003DEA:
00003DEA 2F07 move.l -[A7], D7
00003DEC 2F0C move.l -[A7], A4
00003DEE 4EBA F51E jsr [PC - 0xAE2 /* 0000330E */]
label00003DF2:
00003DF2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003DF8 4E5E unlink A6
00003DFA 205F movea.l A0, [A7]+
00003DFC 504F addq.w A7, 8
00003DFE 4ED0 jmp [A0]
00003E00 9554 sub.w [A4], D2
00003E02 5749 subq.w A1, 3
00003E04 4E44 trap 4
00003E06 4F57 chk.w D7, [A7]
00003E08 2E44 movea.l A7, D4
00003E0A 4F4D chk.w D7, A5
00003E0C 454E chk.w D2, A6
00003E0E 5543 subq.w D3, 2
00003E10 4F4D chk.w D7, A5
00003E12 4D41 chk.w D6, D1
00003E14 4E44 trap 4
00003E16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_814: // at 00003E18 (misaligned)
00003E1A FFFC .invalid <<F/7/7>>
00003E1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003E20 266E 0014 movea.l A3, [A6 + 0x14]
00003E24 286E 0008 movea.l A4, [A6 + 0x8]
00003E28 7C01 moveq.l D6, 0x01
00003E2A 558F subq.l A7, 2
00003E2C 2F0B move.l -[A7], A3
00003E2E 2F0C move.l -[A7], A4
00003E30 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00003E34 3E1F move.w D7, [A7]+
00003E36 7A01 moveq.l D5, 0x01
00003E38 598F subq.l A7, 4
00003E3A 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003E3E 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */]
00003E42 B9DF cmpa.l A4, [A7]+
00003E44 675C beq +0x5E /* 00003EA2 */
00003E46 2054 movea.l A0, [A4]
00003E48 4A28 00B0 tst.b [A0 + 0xB0]
00003E4C 6714 beq +0x16 /* 00003E62 */
00003E4E 2D48 FFFC move.l [A6 - 0x4], A0
00003E52 598F subq.l A7, 4
00003E54 A924 syscall FrontWindow
00003E56 206E FFFC movea.l A0, [A6 - 0x4]
00003E5A 2028 007A move.l D0, [A0 + 0x7A]
00003E5E B09F cmp.l D0, [A7]+
00003E60 6740 beq +0x42 /* 00003EA2 */
label00003E62:
00003E62 0C47 0004 cmpi.w D7, 0x4
00003E66 660E bne +0x10 /* 00003E76 */
00003E68 558F subq.l A7, 2
00003E6A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E6E 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */]
00003E72 4A1F tst.b [A7]+
00003E74 6606 bne +0x8 /* 00003E7C */
label00003E76:
00003E76 2F0C move.l -[A7], A4
00003E78 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
label00003E7C:
00003E7C 0C47 0003 cmpi.w D7, 0x3
00003E80 6620 bne +0x22 /* 00003EA2 */
00003E82 2054 movea.l A0, [A4]
00003E84 4A28 00A5 tst.b [A0 + 0xA5]
00003E88 6716 beq +0x18 /* 00003EA0 */
00003E8A 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003E8E 4EAD 345A jsr [A5 + 0x345A /* export_1671 */]
00003E92 558F subq.l A7, 2
00003E94 2F0B move.l -[A7], A3
00003E96 2F0C move.l -[A7], A4
00003E98 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00003E9C 3E1F move.w D7, [A7]+
00003E9E 6002 bra +0x4 /* 00003EA2 */
label00003EA0:
00003EA0 4205 clr.b D5
label00003EA2:
00003EA2 4A05 tst.b D5
00003EA4 6766 beq +0x68 /* 00003F0C */
00003EA6 3007 move.w D0, D7
00003EA8 6B64 bmi +0x66 /* 00003F0E */
00003EAA 0C40 0008 cmpi.w D0, 0x8
00003EAE 6E5E bgt +0x60 /* 00003F0E */
00003EB0 D040 add.w D0, D0
00003EB2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003EB6 4EFB 0000 jmp [PC + D0.w]
00003EBA 0056 0056 ori.w [A6], 0x56 /* 'V' */
00003EBE 0056 0014 ori.w [A6], 0x14
00003EC2 002A 0034 003E ori.b [A2 + 0x3E], 0x34 /* '4' */
00003EC8 0048 0048 ori.w A0, 0x48 /* 'H' */
00003ECC 558F subq.l A7, 2
00003ECE 2F0B move.l -[A7], A3
00003ED0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003ED4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003ED8 2F0C move.l -[A7], A4
00003EDA 4EBA FABA jsr [PC - 0x546 /* 00003996 */]
00003EDE 1C1F move.b D6, [A7]+
00003EE0 602C bra +0x2E /* 00003F0E */
00003EE2 2F0B move.l -[A7], A3
00003EE4 2F0C move.l -[A7], A4
00003EE6 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00003EEA 6022 bra +0x24 /* 00003F0E */
00003EEC 2F0B move.l -[A7], A3
00003EEE 2F0C move.l -[A7], A4
00003EF0 4EAD 48CA jsr [A5 + 0x48CA /* export_2325 */]
00003EF4 6018 bra +0x1A /* 00003F0E */
00003EF6 2F0B move.l -[A7], A3
00003EF8 2F0C move.l -[A7], A4
00003EFA 4EAD 48DA jsr [A5 + 0x48DA /* export_2327 */]
00003EFE 600E bra +0x10 /* 00003F0E */
00003F00 2F0B move.l -[A7], A3
00003F02 3F07 move.w -[A7], D7
00003F04 2F0C move.l -[A7], A4
00003F06 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00003F0A 6002 bra +0x4 /* 00003F0E */
label00003F0C:
00003F0C 4206 clr.b D6
label00003F0E:
00003F0E 1D46 0018 move.b [A6 + 0x18], D6
00003F12 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00003F18 4E5E unlink A6
00003F1A 205F movea.l A0, [A7]+
00003F1C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F20 4ED0 jmp [A0]
00003F22 9754 sub.w [A4], D3
00003F24 5749 subq.w A1, 3
00003F26 4E44 trap 4
00003F28 4F57 chk.w D7, [A7]
00003F2A 2E48 movea.l A7, A0
00003F2C 414E chk.w D0, A6
00003F2E 444C neg.w A4
00003F30 454D chk.w D2, A5
00003F32 4F55 chk.w D7, [A5]
00003F34 5345 subq.w D5, 1
00003F36 444F neg.w A7
00003F38 574E subq.w A6, 3
00003F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_815: // at 00003F3C (misaligned)
00003F3E FFFC .invalid <<F/7/7>>
00003F40 2F0C move.l -[A7], A4
00003F42 286E 0008 movea.l A4, [A6 + 0x8]
00003F46 2F0C move.l -[A7], A4
00003F48 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00003F4C 2054 movea.l A0, [A4]
00003F4E 216D FD3E 0084 move.l [A0 + 0x84], [A5 - 0x2C2]
00003F54 2054 movea.l A0, [A4]
00003F56 4228 0081 clr.b [A0 + 0x81]
00003F5A 2054 movea.l A0, [A4]
00003F5C 4228 0082 clr.b [A0 + 0x82]
00003F60 2054 movea.l A0, [A4]
00003F62 7000 moveq.l D0, 0x00
00003F64 2140 0094 move.l [A0 + 0x94], D0
00003F68 2054 movea.l A0, [A4]
00003F6A 2140 007C move.l [A0 + 0x7C], D0
00003F6E 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
00003F74 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00003F7A 41EE FFFC lea.l A0, [A6 - 0x4]
00003F7E 2054 movea.l A0, [A4]
00003F80 216E FFFC 0088 move.l [A0 + 0x88], [A6 - 0x4]
00003F86 2054 movea.l A0, [A4]
00003F88 2140 0090 move.l [A0 + 0x90], D0
00003F8C 2054 movea.l A0, [A4]
00003F8E 4228 0080 clr.b [A0 + 0x80]
00003F92 2054 movea.l A0, [A4]
00003F94 2140 008C move.l [A0 + 0x8C], D0
00003F98 286E FFF8 movea.l A4, [A6 - 0x8]
00003F9C 4E5E unlink A6
00003F9E 2E9F move.l [A7], [A7]+
00003FA0 4E75 rts
00003FA2 9D54 sub.w [A4], D6
00003FA4 4345 chk.w D1, D5
00003FA6 4C4C 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A4
00003FAA 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00003FAE 434F chk.w D1, A7
00003FB0 4D4D chk.w D6, A5
00003FB2 414E chk.w D0, A6
00003FB4 442E 494E neg.b [A6 + 0x494E]
00003FB8 4954 chk.w D4, [A4]
00003FBA 4941 chk.w D4, D1
00003FBC 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00003FC0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_816: // at 00003FC2 (misaligned)
00003FC4 FFBC .invalid <<F/6/7>>
00003FC6 48E7 0018 movem.l -[A7], A3,A4
00003FCA 266E 0014 movea.l A3, [A6 + 0x14]
00003FCE 286E 0008 movea.l A4, [A6 + 0x8]
00003FD2 7000 moveq.l D0, 0x00
00003FD4 2F00 move.l -[A7], D0
00003FD6 2F0B move.l -[A7], A3
00003FD8 7200 moveq.l D1, 0x00
00003FDA 1F01 move.b -[A7], D1
00003FDC 1F01 move.b -[A7], D1
00003FDE 2F00 move.l -[A7], D0
00003FE0 2F0B move.l -[A7], A3
00003FE2 598F subq.l A7, 4
00003FE4 7000 moveq.l D0, 0x00
00003FE6 1F00 move.b -[A7], D0
00003FE8 2F0B move.l -[A7], A3
00003FEA 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00003FEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003FF2 2F0C move.l -[A7], A4
00003FF4 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00003FF8 2054 movea.l A0, [A4]
00003FFA 116E 000E 0080 move.b [A0 + 0x80], [A6 + 0xE]
00004000 2054 movea.l A0, [A4]
00004002 116E 000C 0081 move.b [A0 + 0x81], [A6 + 0xC]
00004008 2054 movea.l A0, [A4]
0000400A 4228 0039 clr.b [A0 + 0x39]
0000400E 2054 movea.l A0, [A4]
00004010 214B 007C move.l [A0 + 0x7C], A3
00004014 41EE FFBC lea.l A0, [A6 - 0x44]
00004018 486E FFBC pea.l [A6 - 0x44]
0000401C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00004020 4A00 tst.b D0
00004022 584F addq.w A7, 4
00004024 674C beq +0x4E /* 00004072 */
00004026 598F subq.l A7, 4
00004028 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */]
0000402C 2054 movea.l A0, [A4]
0000402E 215F 0090 move.l [A0 + 0x90], [A7]+
00004032 2054 movea.l A0, [A4]
00004034 2068 007C movea.l A0, [A0 + 0x7C]
00004038 2050 movea.l A0, [A0]
0000403A 2F28 008E move.l -[A7], [A0 + 0x8E]
0000403E 2054 movea.l A0, [A4]
00004040 2F28 0090 move.l -[A7], [A0 + 0x90]
00004044 A8DC syscall CopyRgn
00004046 2054 movea.l A0, [A4]
00004048 2068 007C movea.l A0, [A0 + 0x7C]
0000404C 2050 movea.l A0, [A0]
0000404E 2254 movea.l A1, [A4]
00004050 2368 0092 008C move.l [A1 + 0x8C], [A0 + 0x92]
00004056 2054 movea.l A0, [A4]
00004058 2F28 008C move.l -[A7], [A0 + 0x8C]
0000405C A8DD syscall SetEmptyRgn
0000405E 598F subq.l A7, 4
00004060 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */]
00004064 2054 movea.l A0, [A4]
00004066 215F 0094 move.l [A0 + 0x94], [A7]+
0000406A 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00004070 6012 bra +0x14 /* 00004084 */
label00004072:
00004072 2F0C move.l -[A7], A4
00004074 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00004078 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000407C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004080 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00004084:
00004084 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
0000408A 4E5E unlink A6
0000408C 205F movea.l A0, [A7]+
0000408E 4FEF 0010 lea.l A7, [A7 + 0x10]
00004092 4ED0 jmp [A0]
00004094 8025 or.b D0, -[A5]
00004096 5443 addq.w D3, 2
00004098 454C chk.w D2, A4
0000409A 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
0000409E 4543 chk.w D2, D3
000040A0 5443 addq.w D3, 2
000040A2 4F4D chk.w D7, A5
000040A4 4D41 chk.w D6, D1
000040A6 4E44 trap 4
000040A8 2E49 movea.l A7, A1
000040AA 4345 chk.w D1, D5
000040AC 4C4C 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A4
000040B0 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
000040B4 434F chk.w D1, A7
000040B6 4D4D chk.w D6, A5
000040B8 414E chk.w D0, A6
000040BA 4400 neg.b D0
000040BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_817: // at 000040BE (misaligned)
000040C0 0000 2F0C ori.b D0, 0xC
000040C4 286E 0008 movea.l A4, [A6 + 0x8]
000040C8 2F0C move.l -[A7], A4
000040CA 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000040CE 2054 movea.l A0, [A4]
000040D0 7000 moveq.l D0, 0x00
000040D2 2140 002C move.l [A0 + 0x2C], D0
000040D6 286E FFFC movea.l A4, [A6 - 0x4]
000040DA 4E5E unlink A6
000040DC 2E9F move.l [A7], [A7]+
000040DE 4E75 rts
000040E0 9854 sub.w D4, [A4]
000040E2 5052 addq.w [A2], 8
000040E4 494E chk.w D4, A6
000040E6 5443 addq.w D3, 2
000040E8 4F4D chk.w D7, A5
000040EA 4D41 chk.w D6, D1
000040EC 4E44 trap 4
000040EE 2E49 movea.l A7, A1
000040F0 4E49 trap 9
000040F2 5449 addq.w A1, 2
000040F4 414C chk.w D0, A4
000040F6 495A chk.w D4, [A2]+
000040F8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000040FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_818: // at 000040FC (misaligned)
000040FE 0000 48E7 ori.b D0, 0xE7
00004102 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00004106 0008 7000 ori.b A0, 0x0
0000410A 2640 movea.l A3, D0
0000410C 206E 000C movea.l A0, [A6 + 0xC]
00004110 2050 movea.l A0, [A0]
00004112 4AA8 0020 tst.l [A0 + 0x20]
00004116 670C beq +0xE /* 00004124 */
00004118 206E 000C movea.l A0, [A6 + 0xC]
0000411C 2050 movea.l A0, [A0]
0000411E 2668 0020 movea.l A3, [A0 + 0x20]
00004122 600A bra +0xC /* 0000412E */
label00004124:
00004124 206E 000C movea.l A0, [A6 + 0xC]
00004128 2050 movea.l A0, [A0]
0000412A 2668 001C movea.l A3, [A0 + 0x1C]
label0000412E:
0000412E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004132 2F0B move.l -[A7], A3
00004134 7000 moveq.l D0, 0x00
00004136 1F00 move.b -[A7], D0
00004138 1F00 move.b -[A7], D0
0000413A 2F0B move.l -[A7], A3
0000413C 2F0C move.l -[A7], A4
0000413E 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00004142 2054 movea.l A0, [A4]
00004144 216E 000C 002C move.l [A0 + 0x2C], [A6 + 0xC]
0000414A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004150 4E5E unlink A6
00004152 205F movea.l A0, [A7]+
00004154 4FEF 000C lea.l A7, [A7 + 0xC]
00004158 4ED0 jmp [A0]
0000415A 9B54 sub.w [A4], D5
0000415C 5052 addq.w [A2], 8
0000415E 494E chk.w D4, A6
00004160 5443 addq.w D3, 2
00004162 4F4D chk.w D7, A5
00004164 4D41 chk.w D6, D1
00004166 4E44 trap 4
00004168 2E49 movea.l A7, A1
0000416A 5052 addq.w [A2], 8
0000416C 494E chk.w D4, A6
0000416E 5443 addq.w D3, 2
00004170 4F4D chk.w D7, A5
00004172 4D41 chk.w D6, D1
00004174 4E44 trap 4
00004176 0000 .incomplete